Present perfect continuous
The present perfect continuous (have/has been + -ing) emphasises the duration or ongoing nature of an action that started in the past and continues now, or has recently stopped and left visible results. It pairs with 'for', 'since', 'all day', 'lately' and 'How long…?'. Stative verbs such as know, own and believe keep the simple form.
The rule
How to form the present perfect continuous
Positive
subjecthave/has beenverb-ing
He has been training for the marathon since March.
Negative
subjecthave/hasnotbeenverb-ing
We haven't been sleeping well in this heat.
Question
Have/Hassubjectbeenverb-ing?
Have you been waiting long?
'How long' question
How longhave/hassubjectbeenverb-ing?
How long has she been studying Japanese?
Inside a sentence
Hesubjecthas beenhave/has beentrainingverb-ingfor the marathonsince March.since + starting point
How longHow longhashave/hasshesubjectbeenbeenstudyingverb-ingJapanese?
- subject
- helping verb
- main verb
- key word
- time word
Signal words
- for
- since
- all day
- all morning
- lately
- recently
- how long
How to use present perfect continuous
When do you use the present perfect continuous?
Use the present perfect continuous for actions that began in the past and are still in progress now, especially when you want to stress how long they have lasted. It is the natural answer to 'How long…?' questions, and it pairs with 'for', 'since', 'all morning', 'lately' and 'recently'.
The action does not need to be happening at this exact second; it only needs to be a current, ongoing activity that has not finished yet.
- Chi has been learning German for six months.for + duration, still true
- How long have you been living in this neighbourhood?'How long…?' invites the continuous
- I've been reading a novel set in Lagos, but I keep falling asleep.ongoing activity, not necessarily this second
Recent activity that explains the present
The second core use is an activity that has just stopped but has left evidence you can see, hear or feel now. The activity explains the present situation: wet streets, tired eyes, a smell of paint.
In this use the activity may be over, but its effects are fresh, which is why the tense appears so often in explanations and mild complaints.
- Your eyes are red. Have you been crying?the evidence is visible now
- The pavement is soaked; it has been raining hard.
- Someone has been using my laptop. The tabs are all different.annoyance about a recent activity
Present perfect simple or continuous?
Choose the simple form for completed results and counted achievements; choose the continuous for the activity itself and its duration. 'I've written two reports' counts the results; 'I've been writing reports all day' describes how the day has been spent.
Numbers and 'How many…?' pull towards the simple form, while 'How long…?' and time-spent expressions pull towards the continuous. With verbs like live, work and study, both are often possible and both are correct.
- She has painted the kitchen. It looks brand new.finished result → simple
- She has been painting the kitchen, so everything smells of turpentine.activity and its side effects → continuous
- I have been sending twenty emails this morning.a counted total needs the simple → I have sent twenty emails
Which verbs avoid the continuous?
Stative verbs (know, believe, own, like, understand, belong) describe states rather than activities, so they stay in the present perfect simple even with 'for' and 'since'. Say 'I have known', never 'I have been knowing'.
A few verbs switch meaning: 'have' is stative for possession ('I've had this phone for years') but dynamic in expressions like 'have fun' or 'have problems', where the continuous is fine.
- I have known Farah since our first semester.stative verb → simple form
- I have been knowing Farah since our first semester.→ have known
- We've been having trouble with the printer all week.'have trouble' is an activity, so the continuous works
Common mistakes with present perfect continuous
Find what is wrong in each one, then open it to check.
1I am learning English for three years.What's wrong? Show the fix
I have been learning English for three years.
A duration that reaches the present needs the present perfect continuous, not the present continuous; 'for three years' stretches up to now.
2She has been knowing the answer for a while.What's wrong? Show the fix
She has known the answer for a while.
Know is a stative verb, so it never takes the continuous form, even with 'for' or 'since'.
3They've been visited three clients today.What's wrong? Show the fix
They've visited three clients today.
Counted results take the present perfect simple, and 'been' is never followed by a past participle in this tense.
4How long do you wait for the visa?What's wrong? Show the fix
How long have you been waiting for the visa?
A 'How long…?' question about something still happening now requires the present perfect continuous, not the present simple.
5He has been work all night on the presentation.What's wrong? Show the fix
He has been working all night on the presentation.
The pattern is have/has been + verb-ing; the -ing form after 'been' is not optional.
6I've been finishing my essay, so we can go out now.What's wrong? Show the fix
I've finished my essay, so we can go out now.
A completed result needs the present perfect simple; the continuous would suggest the essay is still unfinished.
Practise
Write your own
Write a sentence of your own with present perfect continuous, about you, your studies or your town.
Present perfect continuous in IELTS
Speaking
- Part 1 loves 'How long…?' questions: answer with the continuous plus a detail: “I've been playing badminton for about two years, mostly at weekends.” Examiners hear an accurate have been + -ing as clear evidence of range beyond B1.
- Use 'recently' or 'lately' with the continuous in Part 3 to describe live trends: “More people have been ordering groceries online lately.” It lifts your answer above the flat present simple most candidates default to.
Writing
- In Task 1, reserve 'has been + -ing' for a trend that is still incomplete at the latest data point: “Since 2015, the figure has been climbing steadily.” If the change is complete, use the simple form instead.
- In Task 2, the continuous adds urgency to problem statements: “Cities have been struggling with congestion for decades” frames the issue as live and unresolved, a natural set-up for your solution paragraph.