Home · B1 Intermediate · Unit 03
Unit 03
Present Perfect Continuous
have / has been + -ing
What is the Present Perfect Continuous?
The Present Perfect Continuous describes actions that started in the past and are still continuing, or that recently stopped but have a visible result now. The focus is on duration — how long something has been happening.
It is formed with have / has + been + verb-ing.
Form
| Type | Structure | Example |
|---|---|---|
| Affirmative | Subject + have/has + been + verb-ing | I have been reading all morning. |
| Negative | Subject + haven't/hasn't + been + verb-ing | She hasn't been sleeping well. |
| Question | Have/Has + subject + been + verb-ing? | Have you been studying lately? |
| Short answer | Yes/No + subject + have/has | Yes, I have. / No, she hasn't. |
Three Key Uses
| Use | Explanation | Example |
|---|---|---|
| Action continuing up to now | Started in the past and still happening | I have been teaching here for 10 years. |
| Recent action with visible result | Stopped recently — we see or feel the effect now | She's tired because she has been running. |
| Repeated actions over time | Happening again and again over a period | They have been calling me every day this week. |
Time Expressions
| Expression | Meaning | Example |
|---|---|---|
| for | A period of time (duration) | I've been waiting for two hours. |
| since | A starting point in time | She's been working here since 2019. |
| lately / recently | In the recent past | He's been working very hard lately. |
| all day / all week / all morning | The whole period up to now | It's been raining all day. |
Present Perfect vs Present Perfect Continuous
Both tenses connect the past to the present — but they focus on different things.
| Present Perfect | Present Perfect Continuous | |
|---|---|---|
| Focus | The result or completion | The duration or ongoing activity |
| Example | I've read three books this week. | I've been reading all day. |
| Time reference | Number / what was done | How long / how much time |
| Ask yourself | "What did I finish?" | "How long has this been happening?" |
Stative Verbs — NOT Used in Continuous
Remember: verbs that describe states rather than actions cannot be used in the continuous form — even in the Present Perfect Continuous.
- ❌ I have been knowing her for years. → ✅ I have known her for years.
- ❌ She has been wanting this job for months. → ✅ She has wanted this job for months.
- Common stative verbs: know, believe, understand, like, love, hate, want, need, own, belong, seem
Evidence Questions & Live / Work
- We often use this tense when we see evidence of a recent activity: Your eyes are red. Have you been crying? · You're all wet! Have you been swimming?
- With live, work, teach, study both forms are often correct: I've lived / I've been living here for five years. The continuous can suggest the situation is temporary: I've been living with my parents since I lost my job.
- We do not use this tense with a finished time: I worked there in 2019 (not
I've been working there in 2019).
Annotated Examples
Subject
Verb
Auxiliary
Object
Adjective
Adverb
Preposition
Hover over any word to see its role.
subjectIauxiliaryhave beenverbstudyingobjectEnglishadverbfor three years.
↳ Action continuing up to now — for + duration.
subjectSheauxiliaryhas beenverbworkingadverball day—subjectsheverblooksadjectiveexhausted.
↳ Recent action with visible result now.
auxiliaryHavesubjectyouauxiliarybeenverbwaitingadverblong?
↳ Question about an ongoing action.
Common Mistakes
I am studying English for two years.
→
I have been studying English for two years.
Use have been + -ing for actions continuing up to now.
She has working all day.
→
She has been working all day.
"Been" must come before the -ing verb.
They have studying since morning.
→
They have been studying since morning.
Missing "been" — the structure is have/has + been + -ing.
I have been study for an hour.
→
I have been studying for an hour.
The main verb needs the -ing form.
I have been knowing her for years.
→
I have known her for years.
"Know" is a stative verb — it cannot be used in the continuous form.
I've been working there in 2019.
→
I worked there in 2019.
Finished time (in 2019) → Past Simple.