Present Perfect Continuous Exercises
How the present perfect continuous works
The present perfect continuous (have/has been + -ing) emphasises the duration or ongoing nature of an activity that started in the past and continues to — or has just stopped before — now.
- Form:
- have/has been + verb-ing: I have been waiting, she has been working
- Duration up to now:
- How long…? for, since: We've been living here for ten years.
- Recent activity, visible result:
- You're out of breath — have you been running?
- vs perfect simple:
- continuous highlights the activity/duration; simple highlights the result/quantity: I've been reading all day vs I've read 200 pages
- State verbs:
- know, like, believe use the perfect simple instead: I have known her for years.
Examples
She has been studying English for six years.
duration continuing to now
It has been raining all morning — the streets are soaked.
ongoing activity with present result
Have you been waiting long? I'm so sorry!
asking about duration
His eyes are red because he has been crying.
recently stopped activity, visible evidence
They have been building that bridge since 2024.
'since' + starting point
Practice exercises
Choose the correct form
Select the correct option to complete each sentence.
1.I ___ for you for over an hour! Where were you?
2.Your hands are covered in flour. ___ you ___?
3.She ___ ten e-mails so far this morning.
4.How long ___ he ___ at this company?
5.I ___ this author since I was a teenager.
Complete the sentences
Type the present perfect continuous form of the verb in brackets (have/has been + -ing).
Put the words in order
Click the words in the correct order to build the sentence.
11. Build the sentence:
12. Build the sentence:
13. Build the sentence:
14. Build the sentence:
True or false?
Decide if each statement is true or false.
15.The present perfect continuous is formed with have/has been + verb-ing.
16."I have been reading three books this week" is the best way to report the completed number.
17.The activity in the present perfect continuous can have finished very recently, if its effects are still visible.
18."She has been having a car for years" is correct.
Frequently asked questions
When do we use the present perfect continuous?
Use it for activities that started in the past and are still in progress (or have just stopped), especially when you focus on duration or the ongoing process: "I've been learning English for five years", "You've been watching TV all afternoon."
What is the difference between the present perfect simple and continuous?
The continuous emphasises the activity and its duration (I've been painting the house — that's how I spent my time); the simple emphasises completion, result or quantity (I've painted the house — it's finished; I've painted two rooms).
Which signal words go with the present perfect continuous?
How long, for, since, all day/morning/week, lately, recently. Questions with 'How long' about an ongoing activity almost always use the continuous form.
Can I use state verbs in the present perfect continuous?
No — state verbs like know, like, believe, own and understand use the present perfect simple even for long durations: "I have known him since school" (not 'have been knowing').
Is there a difference between 'I've lived here for years' and 'I've been living here for years'?
Both are correct with live and work, which accept either form for long-term situations. The continuous can sound slightly more temporary or more focused on the ongoing experience, but the difference is minimal with these verbs.
The present perfect continuous explained in depth
The present perfect continuous is where two ideas meet: the perfect's bridge between past and present, and the continuous's focus on activity in progress. Put together, they describe an action stretching from some point in the past right up to the present moment — often with the speaker standing in the middle of its effects: tired, wet, out of breath, or surrounded by paint cans.
Its two core uses are worth keeping distinct. The first is unfinished duration: with for, since and how long, the tense measures activities still running — "They've been negotiating for weeks." The second is recent activity with present evidence: the action may have just stopped, but its traces are visible — "Someone's been eating my chips!" is famous precisely because the eating is over and the evidence (missing chips) remains.
The real skill, tested in every exam, is choosing between the continuous and the perfect simple. Ask what the sentence cares about. Duration and process point to the continuous: "I've been writing all morning." Completion, results and counted quantities point to the simple: "I've written four pages." Numbers are the strongest clue — the moment you count how many, the simple takes over.
Grammar-wise the form is regular and friendly: have/has been + -ing for every verb, hasn't/haven't been for negatives, and inversion for questions. The one hard limit is state verbs: know, like, love, believe, own and understand refuse the -ing form no matter how long the state has lasted. "I've been knowing her for years" is one of the most recognisable learner errors in English; the fix is always the perfect simple.
A final nuance: with live and work, both forms are acceptable for long-term situations, and the difference shrinks to tone. Beyond those verbs, though, the choice changes meaning — so the exercises above deliberately mix duration contexts, result contexts and state verbs to train the decision, not just the form.
