Present Perfect Continuous · Exercises
B2Upper intermediate practice
Simple vs. continuous and “Who’s been using my laptop?”.
Play
- Practice10 exercises at your own pace
- Time Attack60 seconds, as many as you can
- Survival3 lives, harder as you go
- Tense SortDrag sentences into their tense — 60 seconds
- Timelines10 sentences to match to their timelines
- B2 Boss12 hits before you lose 3 lives
- Irregular MatchPair verbs with their past forms — 60 seconds
Want to mix tenses, go endless or pick exercise types? Set up your own session.
What you’ll practise at B2
- 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
- Who’s been using my laptop?
- 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.
Which sentence matches the timeline?
(Timeline: Going on from the past up to now)
Show answer
I have been reading a book about Japan.
“have been reading” is the present perfect continuous (have / has been + -ing): going on from the past up to now.
Read the reply and choose the right short answer (present perfect continuous).
Has the woman upstairs been playing video games? — _____ She’s been out in the garden.
Show answer
Has the woman upstairs been playing video games? — No, she hasn't. She’s been out in the garden.
The reply shows the answer is “no”. 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.
Is this sentence correct?
We hasn't been tidying the garage.
Show answer
We haven't been tidying the garage.
“hasn't” should be “haven't”. Negative: haven't been + -ing. We haven't been tidying the garage.
Is this sentence correct?
They hasn't been volunteering at an animal shelter.
Show answer
They haven't been volunteering at an animal shelter.
“hasn't” should be “haven't”. Negative: haven't been + -ing. They haven't been volunteering at an animal shelter.
Put the words in order to make a question.
for / job / a / been / Raj / has / looking
Show answer
Has Raj been looking for a job?
Questions: Have / Has + subject + been + -ing? Has Raj been looking for a job?
Which sentence matches the timeline?
(Timeline: Going on from the past up to now)
Show answer
My sister has been watching a film.
“has been watching” is the present perfect continuous (have / has been + -ing): going on from the past up to now.