Challenger App

No.1 PSC Learning App

1M+ Downloads
Which one of the following is incorrect?

AI have visited Singapore

BI visited Singapore in 1996

CI have staying Singapore for ten years

DI have been staying in Singapore since 2010

Answer:

C. I have staying Singapore for ten years

Read Explanation:

Let's check each sentence:

I have visited Singapore.

  • Correct.

  • Present Perfect Tense: have + past participle (visited).

I visited Singapore in 1996.

  • Correct.

  • Simple Past Tense is used with a specific past time (in 1996).

I have staying Singapore for ten years.

  • Incorrect grammar.

  • After have, we need been before staying.

  • Correct forms:

    • I have been staying in Singapore for ten years.

    • I have lived in Singapore for ten years.

I have been staying in Singapore since 2010.

  • Correct.

  • Present Perfect Continuous:

    have/has + been + verb-ing

Rule

Present Perfect Continuous Tense

Subject + have/has + been + verb-ing

Examples:

  • I have been studying for three hours.

  • She has been working since morning.

  • I have been staying in Singapore since 2010.


Related Questions:

By this day next year my brother_____ his course
God has been kind _______ me.

Select the most appropriate verb form to fill in the blank. Arun __________ his bicycle to school every day.

Read the headlines and complete the sentences : Rana, convicted for murder, _____ from the court. The police is looking for him.
The driver in that bus ______ like your brother.