Grammar B2 Present Perfect Continuous

Present perfect continuous — examples and uses

Present perfect continuous — examples and uses

What is the Present Perfect Continuous?

The present perfect continuous (also called present perfect progressive) describes an action that started in the past and continues up to the present moment. It emphasises the duration or ongoing nature of the activity. You form it with have/has + been + verb-ing. The key difference from the simple present perfect is that this tense focuses on the process or duration, not just the completion of the action.

Where the Present Perfect Continuous sits on the English tense timeline

Where the Present Perfect Continuous sits on the English tense timeline

Main Uses of the Present Perfect Continuous

Use this tense when you want to show that an action began in the past and is still happening now, or has only recently stopped. It's especially common when discussing how long something has been happening, or when the duration is more important than the result. For example, if someone looks tired, you might ask 'Have you been working hard?' rather than 'Have you worked hard?' The continuous form suggests ongoing effort, not just completion.

Present Perfect Continuous vs. Simple Present Perfect

Both tenses connect past and present, but they emphasise different aspects. The simple present perfect (have done) focuses on the result or completion: 'I have written three emails.' The present perfect continuous (have been doing) focuses on duration and ongoing activity: 'I have been writing emails for two hours.' Use the continuous form when the duration matters, or when the action may continue. Use the simple form when you're counting completed actions or results.

Present Perfect Continuous vs. Simple Present Perfect: Side-by-Side Comparison

Dimension Present Perfect Continuous Simple Present Perfect
Form Subject + have/has been + verb-ing
e.g. I have been working
Subject + have/has + past participle
e.g. I have worked
Focus Emphasises the duration or ongoing nature of an activity; the action may still be in progress or has just stopped. Emphasises the completion or result of an action; whether it happened at some point before now.
When to use • To show an activity has been ongoing up to now
• To explain a present visible result caused by recent activity
• To ask how long something has been happening
• To state that something has happened at least once before now
• To announce a completed action with present relevance
• To talk about life experiences without specifying when
Positive example "She has been studying for three hours."
(activity in progress, duration stressed)
"She has studied all the chapters."
(task completed, result stressed)
Negative example "They haven't been sleeping well lately."
(ongoing situation that has not been occurring)
"They haven't slept more than five hours."
(the completed outcome has not been achieved)
Question example "How long have you been waiting?"
(asking about the duration of an ongoing action)
"Have you waited long?"
(asking whether the completed action occurred)
Key signal words for, since, all day/week/morning, how long, lately, recently already, yet, just, ever, never, once, twice, so far, up to now
Key Difference: Use the Present Perfect Continuous when you want to highlight how long an activity has been going on or that it is still in progress (e.g. "I've been learning Spanish for two years"). Use the Simple Present Perfect when you want to highlight that something happened or how many times it was completed, without focusing on duration (e.g. "I've learned fifty new words"). Note: stative verbs (know, believe, own, etc.) are not used in continuous forms, so the Simple Present Perfect is always required for them.
Formula
✔ Positive
Subject + have/has + been + verb-ing + (for/since + time)
She has been studying for three hours.
✖ Negative
Subject + have/has not + been + verb-ing
They haven't been listening to the lecture.
? Question
Have/Has + subject + been + verb-ing
Have you been waiting long?

Examples

I have been learning English for five years.
I have been learning English for five years.
Duration importance · Ongoing activity
started learning English now (five years later)
She has been working on this project since Monday.
She has been working on this project since Monday.
Action started in past, continues now
Monday (when work started) now (still working)
Why have you been avoiding me?
Why have you been avoiding me?
Questioning ongoing behaviour
you started avoiding me now (and I notice it)
We have been experiencing technical difficulties all morning.
We have been experiencing technical difficulties all morning.
Recent problem, still relevant
technical difficulties started this morning now (still continuing)
The team has been preparing for the conference for weeks.
The team has been preparing for the conference for weeks.
Extended preparation period
team started preparing for the conference still preparing now, for weeks
Have they been living in Berlin long?
Have they been living in Berlin long?
Asking about duration of residence
they started living in Berlin now
When to use it
Explaining Duration
Use it when you want to emphasise how long an action has been happening. The time period is important to the meaning.
"He has been training as a doctor for six years."
Recent or Ongoing Activity
Use it when an action recently started or is still happening, and you want to highlight the process.
"Look at me—I have been crying all afternoon."
Asking About Habits or Behaviour
Use it to question ongoing behaviour or repeated actions over time.
"Have you been exercising regularly?"
Explaining Consequences
Use it to explain why someone looks tired, stressed, or happy based on ongoing activity.
"You look exhausted—have you been working night shifts?"
Signal words
for since all morning/day/week recently lately the whole time for the past... over the last...
Common Mistakes
Wrong
I am studying English for three years.
Correct
I have been studying English for three years.
Use present perfect continuous with 'for', not simple present. The action spans past to now.
Wrong
She has been written five letters this morning.
Correct
She has written five letters this morning.
Count completed actions with simple perfect, not continuous. Here we care about the number done.
Wrong
How long have you been work here?
Correct
How long have you been working here?
Always use the -ing form after 'have been'. 'Work' becomes 'working'.
Wrong
They haven't be studying for weeks.
Correct
They haven't been studying for weeks.
The auxiliary is 'been', not 'be'. Always use 'have/has + been + -ing'.
Wrong
Have you been finish your homework yet?
Correct
Have you finished your homework yet?
For recent completion, use simple present perfect (have finished), not continuous.
KEY TAKEAWAYS

What to Remember

  • Use have/has + been + verb-ing to form the present perfect continuous tense.
  • This tense shows an action that started in the past and continues to the present.
  • It emphasises duration and ongoing process, unlike simple present perfect which focuses on completion.
  • Use present perfect continuous when the continuing activity is more important than the result.
  • Common mistake: don't use simple present perfect when you want to stress how long.
← Previous
How to form the present perfect continuous
Next →
Present perfect continuous vs present perfect simple