All grammar topics
Share

Present Perfect Continuous

1 min
B1

Use the present perfect continuous (have/has been + verb-ing) to emphasize the duration of an action that started in the past and is still going on, or has just stopped but left a visible result — use present perfect simple instead when the point is the result or the completed fact.

CEFR B1·tenses
Time frame
ongoing → now
PastNowFuture

Formula

I / You / We / They
have been
He / She / It
has been

Examples

Positive
We have been working on this project for three months.
Negative
He has not been sleeping well lately.
Question
How long have you been studying English?

Common Time Markers

for
since
how long
all morning

Usage

  • Actions starting in the past and continuing to the present
  • Emphasis on the duration of an ongoing action
  • Recent activities with visible results

Studying is free forever on Budling — no account needed to try it.

Try 5 cards free — no signup →

When do we use present perfect continuous?

Present perfect continuous highlights duration: an action that began in the past and is still happening now ("We have been working on this project for three months"), or a recent activity whose evidence is still visible ("She's been crying — her eyes are red").

It's the natural tense for "how long" questions about something still in progress: "How long have you been studying English?"

Present perfect continuous vs present perfect simple

Continuous emphasizes the activity itself and how long it has been going on; simple emphasizes the result or the fact of completion. "I've read three chapters" counts a result; "I've been reading all afternoon" describes an ongoing process.

With verbs like live and work, native speakers use both forms almost interchangeably, since the distinction between process and result barely matters for those meanings.

Which verbs don't take present perfect continuous?

Stative verbs — know, believe, love, own, and similar verbs describing states rather than actions — don't normally take the continuous form: "I have known her for years," not "I have been knowing her for years."

Completed, single actions also stay in the simple form: "She has finished the report," not "She has been finishing the report," because the report is done, not still in progress.

Comparison Table

Present perfect continuous vs present perfect simple
FormFocusTypical verbsExample
Present perfect continuousDuration, ongoing processaction verbs: work, wait, study, argueI have been waiting for an hour.
Present perfect simpleResult, completed fact, stative meaningstative verbs: know, love, own; completed actionsI have known her for years.
Save this comparison chart

Conjugation Table

Present Perfect Continuous — positive, negative, and question forms by pronoun group
PronounPositiveNegativeQuestion
I / You / We / Theyhave been workinghaven't been working (have not)Have I been working?
He / She / Ithas been workinghasn't been working (has not)Has he been working?
Save this conjugation chart

When to Use Present Perfect Continuous

Duration up to now

We have been working on this project for three months.

Recent activity with visible result

She's been crying — her eyes are red.

Repeated activity leading up to now

They have been arguing all morning.

Save this timeline chart

More Examples

  • She's been crying — her eyes are red.

    Visible present result of a recent action

  • I've been waiting here for an hour.

    Ongoing action with duration

  • They have been arguing all morning.

    Action repeated over a period up to now

  • How long has he been learning to drive?

    Question about duration of ongoing activity

Common Mistakes

  • ❌ "I have been knowing her for years" → ✓ "I have known her for years" (stative verbs don't use continuous)
  • ❌ "She has been finishing the report" → ✓ "She has finished the report" (completed actions use simple)
  • ❌ "I am waiting here since 9 AM" → ✓ "I have been waiting here since 9 AM" (use present perfect continuous for duration up to now)

Tips

  • Use Present Perfect Continuous to emphasise the DURATION or ONGOING nature; use Present Perfect Simple to emphasise the RESULT or COMPLETION.
  • With verbs like "live" and "work", both forms are often interchangeable.

Advanced Notes

The key distinction from Present Perfect Simple is emphasis: continuous focuses on the activity itself and how long it has been going on; simple focuses on the result or the fact of completion. "I've read three chapters" (result counted) vs "I've been reading all afternoon" (process emphasised). Stative verbs — know, believe, love, own — don't normally take the continuous form, a frequent learner error. With "live" and "work", native speakers use both forms freely with no real meaning difference.

FAQ

Present perfect continuous vs present perfect simple — what's the difference?

Continuous emphasizes duration or the ongoing process: "I've been waiting here for an hour." Simple emphasizes the result or the completed fact: "I've finished waiting." With verbs like live and work both forms are often interchangeable, but with action verbs the distinction between "still happening" and "already done" matters.

Why can't I say "I have been knowing her for years"?

Know is a stative verb — it describes a state, not an ongoing activity — so it doesn't take the continuous form. Use present perfect simple instead: "I have known her for years."

Is "She has been finishing the report" correct?

No. Finishing is a completed action, not an ongoing one, so it takes present perfect simple: "She has finished the report." Present perfect continuous is for actions still in progress or repeated up to now, not single completed events.

Is "I am waiting here since 9 AM" correct?

No. "Since" pairs with a perfect tense, not present continuous. The correct form is present perfect continuous: "I have been waiting here since 9 AM," which shows the waiting started at 9 AM and continues now.

How long have you been...? — how do I answer?

Answer with present perfect continuous plus for (a duration) or since (a starting point): "I've been learning English for three years" or "I've been learning English since 2023." Both answer "how long," just measured differently.

Practice

  1. 1.How long (you / study) English?
  2. 2.I (wait) here for an hour.
  3. 3.Her eyes are red because she (cry).
  4. 4.I (know) her for years.
  5. 5.They (argue) all morning.
Quiz loads as you scroll…

Compare With