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

B1Intermediate practice

Visible results, repeated actions and state verbs.

Play

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

What you’ll practise at B1

  • have / has been + -ing
  • Spelling: running, making, lying
  • Negatives: haven’t / hasn’t been
  • Questions: Have you been…?
  • Short answers: Yes, I have (not Yes, I’ve)
  • What have you been doing? (wh- questions)
  • for / since and How long…?
  • Visible results: You’re out of breath — have you been running?
  • Repeated actions and recent habits (lately)
  • Simple or continuous? (have done / have been doing)
  • State verbs: I’ve known him for years
  • 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. Is this sentence correct?

    Tom has been having a dog for years.

    Correct · Has a mistake

    Show answer

    Tom has had a dog for years.

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

  2. Ask a question about the highlighted words, starting with “What”.

    Sofia has been practising a new song.

    Show answer

    What has Sofia been practising?

    Wh- questions: question word + have / has + subject + been + -ing? What have you been doing? A preposition stays at the end: Who have you been talking to?

  3. Ask a question about the highlighted words, starting with “What”.

    My little sister has been practising a new song.

    Show answer

    What has my little sister been practising?

    Wh- questions: question word + have / has + subject + been + -ing? What have you been doing? A preposition stays at the end: Who have you been talking to?

  4. Choose the correct short answer.

    Has my brother been living with his grandparents? — No, _____.

    he isn't · he hasn't · he not · he haven't

    Show answer

    Has my brother been living with his grandparents? — No, he hasn't.

    Short answers repeat have / has: Yes, I have. / No, she hasn’t. Don’t contract positive short answers (not “Yes, I’ve” or “Yes, she’s”): have / has is stressed at the end, so it needs its full form.

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

    lately / been / stamps / my / collecting / has / niece

    Show answer

    Has my niece been collecting stamps lately?

    Questions: Have / Has + subject + been + -ing? Has my niece been collecting stamps lately?

  6. Complete the sentence.

    Lucia _____ (text) you all day.

    has being texting · has been texting · has texting · have been texting

    Show answer

    Lucia has been texting you all day.

    For an action repeated again and again up to now (calling, sneezing, knocking), use have / has been + -ing.