Present Perfect Continuous
I've been waiting for an hour. Learn have/has been + -ing: how long something has continued, recent activity with a visible result, and how it differs.
The present perfect continuous connects a past start to now, with the focus on the activity itself — how long it has continued, or that it has just been happening. Compare: I've written three emails counts finished results; I've been writing emails all morning describes what you've been busy doing.
The form
have / has been + verb-ing. The been never changes.
Use 1: how long (still going)
The most common use: something started in the past and continues now. It pairs naturally with for (a length) and since (a starting point).
This is exactly the picture on the cover: a line that starts earlier and reaches the point marked now.
Use 2: recent activity with a visible result
The action may have just stopped, but you can still see or feel its effect.
Here the point isn't how many or how much — it's what you've been doing, and the trace it left.
Continuous vs simple
Often both are possible, and the difference is emphasis: the continuous highlights the activity and its duration, the simple highlights a finished result or a number.
I've read that book. (finished it)
She's been writing emails all morning. (the activity)
She's written five emails. (the count)
With verbs like work, live, study, teach, both forms are common and mean nearly the same: I've worked here for five years and I've been working here for five years are both natural.
Common mistakes
Present continuous instead of present perfect continuous. For duration up to now, you need have been.
✓I've been waiting here for two hours.
State verbs in the continuous. Verbs like know, own, believe, belong usually stay simple.
✓I've known her since school.
A few verbs shift meaning and then allow the continuous — I've been thinking about it (an activity) versus I think it's fine (an opinion).
Counting results with the continuous. When you give a number, use the simple.
✓I've written three emails today.
Quick exercise
Choose the present perfect simple or continuous.
- I ___ (wait) for the bus for half an hour and it still hasn't come.
- She ___ (finish) three chapters so far.
- How long ___ you ___ (learn) English?
- I ___ (know) him since we were kids.
- Your hands are dirty — what ___ you ___ (do)?
Answer key
- have been waiting (duration, still going on)
- has finished (a counted result → simple)
- have … been learning ("How long" + an ongoing activity)
- have known (state verb — stays simple)
- have … been doing (recent activity with a visible result)
Practice this in Recursio
This tense is about duration and recent activity, and it lives right next to the present perfect simple. Recursio's AI Coach drills have/has been + -ing with for and since in real sentences, and daily review brings the contrast back so choosing between the two gets easier over time.
Practice grammar in Recursio → · Free to start, on iOS and Android.