Practise with our Grammar Quiz and Cloze Dropdown. See also our Present Perfect vs Past Simple and Past Perfect Continuous guide.
- The present perfect continuous is formed with have/has been + verb-ing.
- Use it for an action that started in the past and is still continuing or has just stopped.
- It emphasises the duration or process of an activity, often with for and since.
- It can explain present results: I'm tired because I've been running.
- Stative verbs are not normally used in this tense.
Want to practise straight away? Try a Grammar Quiz →
The present perfect continuous connects the past and the present by focusing on the ongoing nature of an activity. It answers questions like "How long have you been doing this?" and explains present situations by pointing to recent activity. Although it looks complex — have/has been + -ing — its uses are clear once you see the pattern. This guide covers the form, every main use, and how it differs from the ordinary present perfect.
How to Form the Tense
The structure has three parts: have or has, then been, then the -ing form.
The Structure
| Subject | have/has | been + verb-ing |
|---|---|---|
| I / you / we / they | have | been waiting |
| he / she / it | has | been waiting |
Negative: have/has not been + -ing (haven't been working). Question: Have/Has + subject + been + -ing? (Have you been waiting long?)
Talking About Duration
The most frequent use is to say how long an activity has been going on, when it is still continuing now.
I have been studying English for three years.
She has been working here since 2020.
How long have you been learning the guitar?
Recent Activity and Results
It also describes a recent activity (now finished or just finishing) whose results we can see in the present.
I'm out of breath because I have been running.
Her eyes are red — she has been crying.
The ground is wet; it has been raining.
For and Since
Two prepositions appear constantly with this tense:
- for + a period of time: for two hours, for a week, for years.
- since + a point in time: since Monday, since 9 a.m., since I arrived.
Use for to measure how long; use since to mark the starting point.
vs the Present Perfect Simple
Continuous vs Simple
| Present perfect simple | Present perfect continuous |
|---|---|
| Focuses on result / completion | Focuses on duration / process |
| I've read three chapters. (how many) | I've been reading all morning. (how long) |
| She's written two emails. | She's been writing emails. |
If you mention a finished quantity (three chapters, two emails), use the simple. If you emphasise the ongoing activity itself, use the continuous.
Stative Verbs
As with other continuous tenses, stative verbs such as know, believe, own, like and understand are not normally used in the present perfect continuous. We say "I've known her for years", not "I've been knowing her." For duration with stative verbs, use the present perfect simple.
Common Mistakes
A frequent error is dropping been ("I have working") — the full chain is have/has + been + -ing. Another is confusing for and since. A third is using the continuous with a finished number ("I've been reading three books") where the simple is needed. A fourth is using stative verbs in this tense. Keeping the result-vs-process distinction in mind helps you choose correctly between the simple and continuous forms.
Practise English tenses today
Use LexFizz quizzes and gap-fill exercises to master the present perfect continuous — free, no sign-up needed.
Try a Grammar Quiz →