Grammar · Verb tenses · B1 · Intermediate

Present perfect continuous

Last updated 21 July 2026

In short

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.

How to form the present perfect continuous

FormStructureExample
Positivesubject + have/has been + verb-ingHe has been training for the marathon since March.
Negativesubject + have/has + not + been + verb-ingWe haven't been sleeping well in this heat.
QuestionHave/Has + subject + been + verb-ing?Have you been waiting long?
'How long' questionHow 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.

Frequently asked questions

What is the difference between the present perfect simple and continuous?
The simple form focuses on the completed result or how many times something happened ('I have written three essays'), while the continuous focuses on the activity itself and how long it has lasted ('I have been writing since lunchtime'). With verbs like live, work and study, both forms are often correct with only a slight change of emphasis.
Can I use stative verbs like 'know' in the present perfect continuous?
No. Stative verbs — know, believe, own, understand, belong, like — describe states rather than activities, so they stay in the present perfect simple even with 'for' and 'since': 'They have owned that shop since 1998.' If you catch yourself writing 'have been knowing', switch to the simple form.
Does the present perfect continuous mean the action is still happening?
Not always. It can describe an action still continuing now ('We have been waiting for an hour') or one that has just stopped but explains a present situation ('The kitchen smells wonderful — someone has been frying onions'). The time expressions and the context tell you which reading is intended.
Which time expressions go with the present perfect continuous?
'For' and 'since' are the classic pair, alongside 'all day', 'all week', 'recently', 'lately' and questions with 'How long…?'. Avoid finished-time words such as 'yesterday' or 'last month' — they force the past simple, exactly as they do with the present perfect simple.
Is 'I have been living here' the same as 'I have lived here'?
With verbs like live and work, both are correct and the difference is tiny: the continuous stresses the ongoing duration slightly more, while the simple states the fact. 'I have been living in Hanoi for two years' and 'I have lived in Hanoi for two years' are both accurate, and IELTS examiners accept either.

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