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

A1Beginner practice

First steps: have / has been + -ing for things still going on.

Play

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

What you’ll practise at A1

  • have / has been + -ing
  • Spelling: running, making, lying
  • Negatives: haven’t / hasn’t been
  • Questions: Have you been…?
  • 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. Choose the right word.

    Raj _____ been playing chess for half an hour.

    have · has · is · was

    Show answer

    Raj has been playing chess for half an hour.

    Use has with he, she, it (or one person): Raj has been playing chess for half an hour.

  2. Complete the negative sentence.

    Carlos _____ been playing video games.

    haven't · hasn't · isn't · didn't

    Show answer

    Carlos hasn't been playing video games.

    Negative: hasn't been + -ing. Carlos hasn't been playing video games.

  3. Choose the right word.

    The children have _____ sitting in the garden for half an hour.

    been · being · be · was

    Show answer

    The children have been sitting in the garden for half an hour.

    After have / has, use “been” (the past participle of be) + -ing. The children have been sitting in the garden for half an hour.

  4. Choose the right word.

    You _____ been running on the beach for ten minutes.

    have · has · is · was

    Show answer

    You have been running on the beach for ten minutes.

    Use have with I, you, we and they: You have been running on the beach for ten minutes.

  5. Put the words in order to make a question.

    room / my / have / parents / cleaning / been / their

    Show answer

    Have my parents been cleaning their room?

    Questions: Have / Has + subject + been + -ing? Have my parents been cleaning their room?

  6. Is this sentence correct?

    We have been swiming in the sea all morning.

    Correct · Has a mistake

    Show answer

    We have been swimming in the sea all morning.

    “swiming” should be “swimming”. Short verbs ending in one vowel + one consonant double the consonant: swim → swimming.