Present Perfect Continuous is one of the twelve core English tenses. It emphasises the duration or ongoing nature of an activity that started in the past and either continues now or has just stopped, often leaving a visible result.

When to use present perfect continuous

Duration up to now

An activity that started in the past and has continued, with focus on how long.

I have been studying English for three years. She has been working here since March.

Recently stopped actions with a visible present result

An activity that just finished, and you can still see or feel its effect.

I'm tired — I have been running. Her eyes are red; she has been crying.

Emphasising repetition or ongoing effort

Highlighting that something has been happening repeatedly or persistently.

He has been calling me all day. They have been trying to fix it for hours.

Asking or explaining "how long"

The natural tense for questions and answers about duration of an ongoing activity.

How long have you been waiting? I have been waiting for twenty minutes.

Structure & formula

FormStructureExample
AffirmativeSubject + have/has + been + verb-ingShe has been working all morning.
NegativeSubject + have/has + not + been + verb-ingShe hasn't been feeling well.
Yes/No questionHave/Has + subject + been + verb-ing?Have you been waiting long?
WH questionWH word + have/has + subject + been + verb-ing?How long have you been waiting?

Signal words & time expressions

These words often (though not always) signal that present perfect continuous is the right choice:

for, since, all day, all week, lately, recently, how long

Common mistakes

IncorrectCorrectWhy
I have been knowing him for years.I have known him for years."Know" is a state verb and doesn't take continuous forms — use present perfect simple instead.
She has been work here since June.She has been working here since June.The main verb needs "-ing" after "has been."
How long you have been living here?How long have you been living here?In questions, "have/has" comes before the subject.

Quick practice

Complete each sentence with the correct form.

  1. I _____ (study) for three hours — I need a break.
  2. It _____ (rain) since this morning.
  3. She _____ (not / feel) well lately.
  4. How long _____ you _____ (learn) English?
  5. They _____ (wait) for the bus for twenty minutes.
Answer key: 1. have been studying  |  2. has been raining  |  3. hasn't been feeling  |  4. have, been learning  |  5. have been waiting

Quick summary

Use present perfect continuous to emphasise duration or ongoing effort, from the past up to now, especially with "for," "since," and "how long." It often implies a visible present result.

FAQs

What's the difference between present perfect and present perfect continuous?

Present perfect ("I have read three books") focuses on the result or completed amount. Present perfect continuous ("I have been reading all afternoon") focuses on the ongoing activity and its duration, regardless of exact completion.

Can I use this tense with state verbs?

Generally no — state verbs like know, believe, and want don't take continuous forms. Use present perfect simple instead: "I have known her for years," not "I have been knowing her."

Keep learning: browse more Grammar notes or head back to the homepage to explore other subjects.