Present Perfect Continuous · Exercises
A1Beginner practice
First steps: have / has been + -ing for things still going on.
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
- A1 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 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.
Choose the right word.
Raj _____ been playing chess for half an hour.
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.
Complete the negative sentence.
Carlos _____ been playing video games.
Show answer
Carlos hasn't been playing video games.
Negative: hasn't been + -ing. Carlos hasn't been playing video games.
Choose the right word.
The children have _____ sitting in the garden for half an hour.
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.
Choose the right word.
You _____ been running on the beach for ten minutes.
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.
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?
Is this sentence correct?
We have been swiming in the sea all morning.
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.