Grammar · Verb tenses · B1 · Intermediate
Present perfect continuous
Last updated 21 July 2026
In short
How to form the present perfect continuous
| Form | Structure | Example |
|---|---|---|
| Positive | subject + have/has been + verb-ing | He has been training for the marathon since March. |
| Negative | subject + have/has + not + been + verb-ing | We haven't been sleeping well in this heat. |
| Question | Have/Has + subject + been + verb-ing? | Have you been waiting long? |
| 'How long' question | How long + have/has + subject + been + verb-ing? | How long has she been studying Japanese? |
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
Real learner errors, corrected and explained — the fastest way to stop repeating them.
I am learning English for three years.
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.
She has been knowing the answer for a while.
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'.
They've been visited three clients today.
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.
How long do you wait for the visa?
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.
He has been work all night on the presentation.
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.
I've been finishing my essay, so we can go out now.
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.
Present perfect continuous in IELTS
Grammatical Range and Accuracy is 25% of your Speaking and Writing scores — here is where this structure earns marks.
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.
Practise present perfect continuous now
Five quick questions with instant feedback — every answer explained. No sign-up needed.
Question 1 of 5
Build the sentence.
Want the full set? All 12 present perfect continuous exercises →
Check this rule in your own writing
Reading a rule is step one; seeing it in your own sentences is what changes your band score.
Paste a paragraph into the free IELTS Grammar Checker — it flags every present perfect continuous mistake, explains the rule, and estimates your Grammatical Range & Accuracy band.
Related lessons
Frequently asked questions
What is the difference between the present perfect simple and continuous?
Can I use stative verbs like 'know' in the present perfect continuous?
Does the present perfect continuous mean the action is still happening?
Which time expressions go with the present perfect continuous?
Is 'I have been living here' the same as 'I have lived here'?
Next step
Hear this grammar scored in a real mock exam
SpeakMetry's AI examiner runs a full IELTS Speaking test and its report lists every grammar slip you made — with corrections. Your mistakes become your study plan.
Try the AI speaking exam