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:

Give the correct verb form : Until he -------- (join) the office,he ---------(not go) outside his city.

Complete the following sentence choosing the correct tense form of the verb:

Whenever he found himself alone


Select the most appropriate option that can substitute the underlined segment in the given sentence. If there is no need to substitute it, select ‘No substitution’.

After she will get her degree, she moved to Germany.

She ______ (sing) for two hours.

Select the option that expresses the given sentence in future tense form.

Since next Friday, the team of three members has been tracking the animal.