Install Grammarbit

Free, no app store, no sign-up. It opens full screen and your progress stays with you.

  1. Look for the install icon at the right of the address bar, or open the browser menu.
  2. Choose “Install”. The app opens in its own window.

Present Perfect Continuous · Exercises

C2Proficient practice

Formal reports and tricky simple vs. continuous choices.

Play

Want to mix tenses, go endless or pick exercise types? Set up your own session.

What you’ll practise at C2

  • Negatives: haven’t / hasn’t been
  • Questions: Have you been…?
  • Simple or continuous? (have done / have been doing)
  • State verbs: I’ve known him for years
  • Who’s been using my laptop?
  • News and report style
  • Timelines: what the tense means

Need a refresher? Learn the present perfect continuous: rules, tables and audio examples.

Sample exercises

A taste of what’s inside. In practice mode every exercise is freshly generated.

  1. Write the present perfect simple or continuous.

    My sister _____ (make) phone calls all afternoon.

    Show answer

    My sister has been making phone calls all afternoon.

    For an activity over a period (all morning, for an hour), use the continuous: have / has been + -ing.

  2. Make the sentence negative.

    My grandmother has been running in the park.

    Show answer

    My grandmother hasn't been running in the park.

    Negative: hasn't been + -ing. My grandmother hasn't been running in the park.

  3. Is this sentence correct?

    Our neighbour has been owning this flat for ages.

    Correct · Has a mistake

    Show answer

    Our neighbour has owned this flat for ages.

    “been owning” should be “owned”. “own” is a state verb, so it isn’t used in the continuous. With for / since use the present perfect simple.

  4. Is this sentence correct?

    Lily has owned this flat since January.

    Correct · Has a mistake

    Show answer

    Lily has owned this flat since January.

    Yes, it’s correct. “own” is a state verb, so it isn’t used in the continuous. With for / since use the present perfect simple.

  5. Is this sentence correct?

    My flatmate has belonged to a choir for years.

    Correct · Has a mistake

    Show answer

    My flatmate has belonged to a choir for years.

    Yes, it’s correct. “belong” is a state verb, so it isn’t used in the continuous. With for / since use the present perfect simple.

  6. Choose the best form.

    Theo _____ (revise) for the exam since Monday.

    have been revising · has been revising · has revising · is revising

    Show answer

    Theo has been revising for the exam since Monday.

    For an activity over a period (all morning, for an hour), use the continuous: have / has been + -ing.