B114 questions · Intermediate · Tenses and Time

Present Perfect Continuous Exercises

Practise have / has been + -ing: how long an activity has lasted, signs of something that has just stopped, simple or continuous, and verbs like know. Short reasons with every answer.

14 questions

Sample questions with answers

  1. I ____ for you for twenty minutes! Where are you?

    • A. have been waiting(correct answer)
    • B. am waiting
    • C. wait
    • D. have waiting

    Why: Waiting since twenty minutes ago and still waiting: have been waiting.

  2. She's tired because she ____ the house all day.

    • A. has been cleaning(correct answer)
    • B. is cleaning
    • C. cleans
    • D. has cleaning

    Why: All day is about how long. The tiredness is the sign.

  3. I ____ Mr Hải for ten years.

    • A. have known(correct answer)
    • B. have been knowing
    • C. know
    • D. am knowing

    Why: Know stays simple: have known.

Lessons on this topic

  • Present Perfect Continuous

    Have / has been + -ing for an activity still going on or just stopped, how it differs from the simple form, and verbs like know.

More Tenses and Time exercises

All Tenses and Time exercises

Present Perfect Continuous Exercises (B1): 14 questions with explanations | Hi English Quiz