What Are the Perfect Continuous Tenses?
The <strong>Perfect Continuous</strong> tenses all share the same core idea: they connect an <strong>ongoing activity</strong> to a <strong>reference point in time</strong> — past, present, or future. They answer the question "How long has this been happening?" rather than "Has it been completed?"
There are three Perfect Continuous tenses: <strong>Present Perfect Continuous</strong> (have/has been + -ing) for activity ongoing up to now; <strong>Past Perfect Continuous</strong> (had been + -ing) for activity ongoing up to a past moment; and <strong>Future Perfect Continuous</strong> (will have been + -ing) for activity ongoing up to a future moment.
What unites all three is <strong>process over result</strong>. The simple perfect forms (<em>has worked</em>, <em>had worked</em>, <em>will have worked</em>) tell us the action is complete; the continuous forms tell us the action has been in progress. The choice between simple and continuous is the key distinction you need to master at B2 level.
One important restriction applies to all three: <strong>stative verbs</strong> (know, believe, want, like, own, etc.) cannot be used in any continuous form — even in the perfect continuous. You say "I have known her for years," never "I have been knowing her."
Present Perfect Continuous
The most important and frequently tested of the three. It connects a <strong>past activity that has been in progress</strong> to the present moment — emphasising how long it has been going on or that it has been happening recently.
Subject + have / has been + verb-ingUse <em>have been</em> with I / you / we / they; use <em>has been</em> with he / she / it.
Positive
| Subject | Auxiliary | Verb-ing | Example |
|---|---|---|---|
| I / You / We / They | <hl>have been</hl> | <hl>working</hl> | I <hl>have been working</hl> here for three years. |
| He / She / It | <hl>has been</hl> | <hl>raining</hl> | It <hl>has been raining</hl> all morning. |
Negative and Question
| Form | Structure | Example |
|---|---|---|
| Negative | <hl>haven't / hasn't been + -ing</hl> | She <hl>hasn't been sleeping</hl> well lately. |
| Question | <hl>Have / Has + subject + been + -ing?</hl> | <hl>Have</hl> you <hl>been waiting</hl> long? |
Activity still in progress — emphasising duration
When an activity started in the past and is <strong>still continuing now</strong>, we use the Present Perfect Continuous — especially when we want to stress how long it has been going on. The duration is expressed with <em>for</em> (a period of time) or <em>since</em> (a starting point).
- I have been learning Spanish for two years.
- She has been working at this company since 2019.
- They have been building the new bridge for eighteen months.
- How long have you been waiting?
Recently finished activity with a visible present result
When an activity has <strong>just stopped</strong> but its effects are still visible or felt right now. The continuous tells us the activity was in progress; the fact that we can see or feel the result links it to the present. This use is common with physical evidence — tired eyes, wet clothes, paint-stained hands.
- You look exhausted — have you been running?
- My eyes are red because I have been crying.
- The floor is wet — someone has been mopping it.
- I have been cooking all afternoon. (You can smell the food.)
Repeated actions in a recent period
When something has been happening <strong>repeatedly over a recent period</strong>, the Present Perfect Continuous emphasises the ongoing pattern rather than individual completed events. Signal words like <em>lately</em> and <em>recently</em> are common here.
- She has been calling me every day this week.
- Lately, I have been going to the gym more regularly.
- The neighbours have been making a lot of noise recently.
- He has been staying late at the office a lot this month.
Explaining a present situation through a recent activity
We use the Present Perfect Continuous to <strong>give a reason or explanation</strong> for a current state of affairs. The question "Why is/are…?" is answered with "because + Present Perfect Continuous." The activity explains the present result.
- I'm tired because I have been studying all night.
- The roads are flooded because it has been raining for days.
- He's out of breath because he has been running.
- My hands are dirty — I have been fixing the car.
Past Perfect Continuous
The Past Perfect Continuous says that an activity <strong>had been in progress for a period of time before a specific past moment</strong>. It is the past equivalent of the Present Perfect Continuous — the reference point is in the past instead of now.
Subject + had been + verb-ingForms
| Form | Structure | Example |
|---|---|---|
| Positive | <hl>had been + -ing</hl> | She <hl>had been working</hl> there for ten years before she retired. |
| Negative | <hl>hadn't been + -ing</hl> | He <hl>hadn't been sleeping</hl> well before the exam. |
| Question | <hl>Had + subject + been + -ing?</hl> | <hl>Had</hl> they <hl>been waiting</hl> long when the bus arrived? |
Activity in progress up to a past moment — duration
Use the Past Perfect Continuous when you want to express how long an activity had been going on <strong>before something else happened</strong> in the past. The key signal is the combination of a past event (Past Simple) and a preceding duration (Past Perfect Continuous). Think of it as: activity in progress → past reference point → activity stops or changes.
- She had been waiting for an hour when the doctor finally called her.
- They had been driving for six hours before they stopped at a hotel.
- I had been studying French for three years before I moved to Paris.
- He had been working at the factory for twenty years when it closed.
Explaining the cause of a past situation
Just as the Present Perfect Continuous explains a present situation ("I'm tired because I've been working"), the <strong>Past Perfect Continuous explains a past situation</strong>. The activity had been going on, and that activity caused the past state we are describing.
- Her eyes were red because she had been crying.
- The ground was wet because it had been raining all night.
- He was exhausted because he had been training twelve hours a day.
- The kitchen smelled wonderful — she had been baking all afternoon.
Future Perfect Continuous
The Future Perfect Continuous expresses how long an activity <strong>will have been in progress by a specific future moment</strong>. It emphasises the duration of an ongoing activity up to a future reference point — the future equivalent of "I have been working here for three years."
Subject + will have been + verb-ingForms
| Form | Structure | Example |
|---|---|---|
| Positive | <hl>will have been + -ing</hl> | By next year, she <hl>will have been teaching</hl> for a decade. |
| Negative | <hl>won't have been + -ing</hl> | By then, I <hl>won't have been living</hl> here for long. |
| Question | <hl>Will + subject + have been + -ing?</hl> | <hl>Will</hl> you <hl>have been working</hl> there for ten years by then? |
Duration of ongoing activity up to a future point
The Future Perfect Continuous is used to say how long an activity will have been going on by a future time. It is most commonly used with <em>for</em> + duration and <em>by</em> + future reference point. The activity may or may not stop at that future moment — the focus is on the accumulated duration.
- By 2030, they will have been building the new terminal for fifteen years.
- When she retires, she will have been teaching for over thirty years.
- By the time you read this, I will have been travelling for 24 hours.
- Next month, we will have been living here for five years.
Time Expressions
Perfect Continuous vs Perfect Simple
The most important distinction at B2 level. Both forms use <em>have + past participle</em> as a base, but the continuous adds <em>been + -ing</em> to shift the focus from the <strong>completed result</strong> to the <strong>ongoing process and duration</strong>. Choosing correctly depends on what you want to emphasise.
Present Perfect Simple — completed result
I <strong>have written</strong> three reports today.
Focus on the completed output — we know three reports are finished. The number makes the result concrete.
Present Perfect Continuous — ongoing process
I <strong>have been writing</strong> reports all day.
Focus on the activity itself — it has been in progress all day. No count of how many; the experience of working is what matters.
Past Perfect Simple — completed before a past moment
He <strong>had finished</strong> the project before the deadline.
The project was complete before the deadline. Emphasis on the finished state.
Past Perfect Continuous — duration up to a past moment
He <strong>had been working</strong> on the project for three months before the deadline.
Focus on how long the work had been going on. The activity was in progress for three months.
The quick test: ask "Does the number of times / quantity matter?" → use the simple form ("She has called three times"). Ask "Does the duration / experience of doing it matter?" → use the continuous form ("She has been calling all evening"). With stative verbs (know, own, want, believe, seem), always use the simple form.
Stative Verbs — Do Not Use the Continuous
All Perfect Continuous tenses are formed with <em>-ing</em>, but there is a group of verbs — called <strong>stative verbs</strong> — that describe <strong>states</strong> rather than actions. These can <strong>never</strong> be used in any continuous form. Even if you want to express duration, you must use the simple perfect with these verbs.
Common Stative Verbs
| Category | Common stative verbs | Correct form |
|---|---|---|
| Mental states | know, understand, believe, think (opinion), remember, forget | I <hl>have known</hl> her for years. ✓ |
| Emotions & desires | love, hate, like, want, need, wish, prefer | She <hl>has wanted</hl> a dog since childhood. ✓ |
| Possession | have (own), own, belong, possess | He <hl>has owned</hl> the house for decades. ✓ |
| Perception | see (understand), hear (passively), seem, appear, look (seem) | It <hl>has seemed</hl> strange from the start. ✓ |
Using continuous with a stative verb
✗ I have been knowing her since school. / She has been wanting to travel for years.
I have known her since school. / She has wanted to travel for years.
Stative verbs describe permanent states, not activities in progress. They cannot be "ongoing" in the way action verbs can — and therefore cannot take a continuous form. When you want to express duration with a stative verb, use the Present Perfect Simple + <em>for</em> or <em>since</em>.
Common Mistakes
Using Present Perfect Simple when duration is the focus
✗ I have lived here for five years, and I am still here.
I have been living here for five years. (activity ongoing, duration stressed)
Both are grammatically possible, but when you want to emphasise that the activity is still going on and how long it has been in progress, the Present Perfect Continuous is more natural. <em>Have been living</em> strongly implies the activity is still continuing.
Using continuous for completed results with a number or quantity
✗ I have been reading three books this month.
I have read three books this month.
When a specific number, quantity, or completed set is mentioned, the Present Perfect Simple is required. "Three books" implies they have been finished — the result matters. The continuous cannot comfortably take a quantity complement because it focuses on ongoing activity, not completed output.
Confusing "for" and "since" with duration expressions
✗ I have been working here since three years. / She has been waiting for 9 o'clock.
I have been working here for three years. / She has been waiting since 9 o'clock.
<em>For</em> is followed by a <strong>length of time</strong> (for three years, for two hours). <em>Since</em> is followed by a <strong>point in time</strong> (since Monday, since 9 o'clock, since 2015). Quick test: "How long?" → <em>for</em>; "From when?" → <em>since</em>.
Dropping "been" from the Past Perfect Continuous
✗ She had working there for years before she quit.
She had been working there for years before she quit.
The Past Perfect Continuous requires the full three-part auxiliary: <em>had been + -ing</em>. "Had working" is not a valid English construction. Think of it as: <em>had</em> + (present perfect auxiliary: <em>been</em>) + <em>-ing</em>.
Using Past Perfect Continuous for instantaneous actions
✗ By the time the police arrived, the thief had been escaped.
By the time the police arrived, the thief had escaped.
The continuous form requires an activity that can be "in progress" over time. Instantaneous or point-in-time verbs (escape, arrive, break, finish, die) are incompatible with the continuous — use the Past Perfect Simple instead.
Wrong have/has agreement in Present Perfect Continuous questions
✗ Have he been working here long?
Has he been working here long?
With third-person singular subjects (he, she, it), the auxiliary is <em>has</em> — not <em>have</em>. In questions, the auxiliary inverts with the subject: "Has she been…?" / "Have they been…?"
Ready to practise?
Put it into practice
Test your understanding with interactive exercises and instant feedback.