Use the present perfect continuous for an activity that started in the past and is still going on, or one that just stopped and left a result you can see now. It puts the spotlight on the activity itself and how long it has lasted.
The pattern
I've been working here since March.
How long have you been waiting?
Sorry I'm late. I've been sitting in traffic.
01How long? For, since and all day
The form is have/has + been + verb-ing. Use it for something that started in the past and continues now, especially with for (a length of time), since (a starting point) and How long...?
In conversation, almost everyone contracts: I've been, she's been, we've been.
- We've been living in Denver for three years.
- How long have you been studying English?
- She's been working from home since January.
- It's been raining all morning.
02Just stopped, but you can see the result
Use it when an activity ended a moment ago and the evidence is still there: you're tired, the floor is wet, your hands are dirty. It often answers the question Why?
- Sorry I'm sweaty. I've been running.
- Your eyes are red. Have you been crying?
- The whole apartment smells amazing. What have you been cooking?
03Continuous or simple?
The continuous focuses on the activity and how long. The simple (have + past participle) focuses on the result and how many or how much you finished. If you count it, use the simple form.
| Continuous: the activity | Simple: the result |
|---|---|
| I've been answering emails all morning. | I've answered forty emails. |
| She's been painting the living room. | She's painted the living room. It looks great. |
| They've been interviewing people since Monday. | They've interviewed six people. |
04Verbs that don't take -ing
State verbs like know, believe, own, like, want, understand and belong stay in the simple form, even with for and since. A few verbs, like live, work and teach, sound fine either way with almost no change in meaning.
- I've known Carlos since college.
- We've had this car for ten years.
- I've lived in Chicago since 2019. (or I've been living)
05Common mistakes
I am working here since 2021.
I've been working here since 2021.
For an action from the past up to now, English needs a perfect form, not the present continuous.
I've been knowing her for years.
I've known her for years.
Know is a state verb, so it stays in the simple form.
I've been reading three books this month.
I've read three books this month.
When you count finished things, use the present perfect simple.
He's been working here since three years.
He's been working here for three years.
Use for with a length of time and since with a starting point.

