The Verb System

The Perfect Continuous Tenses

📖 Prefer the grown-up version? Read the adult edition →

You already know how to say I have finished and I am reading. Then a sentence like I've been reading all afternoon turns up and suddenly there are three verbs in a row — have, been, reading — and it feels like a trap. It isn't. It's just two ideas you already own, clicked together. This tense frightens people purely because it looks long, but the meaning behind it is one you use every day: an action that has been going on for a while, usually right up to now.

The perfect continuous is the tense for exactly that — an action that has been going on and often is still going. I've been practising for an hour. You started in the past, you kept going, and — this is the key feeling — the activity itself is what matters, not the fact that it's finished. That focus on the doing, and on how long, is what makes it different from every other tense you know.

Beginner: have been + -ing

Here's the shape. Take have or has, add been, then add a verb ending in -ing:

I have been waiting. She has been running. We have been revising.

That's the whole recipe: have/has + been + -ing. Short forms are normal — I've been waiting, she's been running. It tells your reader that an action started earlier and has carried on — often it's still going right now:

I have been learning the guitar for two years. (I started two years ago and I still play.)

Notice how it teams up with for (a length of time) and since (a starting point):

He's been playing football for three hours. She's been feeling unwell since Monday.

A quick way to keep those straight: for answers "how long?" (for two weeks, for ages), while since answers "starting when?" (since lunchtime, since 2020, since Monday).

Common Mistake: dropping been. It's "I have been waiting," never "I have waiting" or "I been waiting." The little word been is what turns it into this tense.

Intermediate: the "you can still see it" feel

The perfect continuous has a signature move: it often points at an activity you can still see the effects of.

"You've been crying." (Your eyes are red — the effect is right there.) "The ground is wet — it's been raining." (You didn't watch it rain, but the puddles prove it.) "You're out of breath — have you been running?" (The panting gives it away.)

Compare it with the plain perfect (have done), which cares about the result, not the activity:

I've read that book. (Finished. I can tell you the ending.) I've been reading that book. (Busy with it. I might not have finished.)

That contrast is the heart of it: have done = the job is complete; have been doing = the activity has been filling my time, finished or not.

Stepping it back in time: had been doing

You can slide the whole idea back into the past with had been + -ing, for something that had been going on up to a moment in the past:

She had been waiting for an hour when the bus finally turned up. By half-time, we had been losing the whole match.

It works just like have been doing, only the "up to now" becomes "up to a point back then." If you know the present version, the past version costs you nothing.

Watch out — state verbs refuse the continuous

Some verbs describe states, not activitiesknow, like, believe, own, want. These don't take the continuous. You say "I've known her for years," not "I've been knowing her." If a verb is about how things are rather than what you're doing, keep it in the plain perfect. There's a whole article on these stative verbs.

Common Mistake: using the perfect continuous with a state verb. "I've been wanting a dog" slips out in speech, but in careful writing it's "I've wanted a dog."

Why it matters

This tense is how you talk about effort and duration — the hours of practice, the weeks of revision, the long wait. In writing, it lets you show that something has been ongoing rather than simply done, which adds a real sense of time and effort to a sentence: "I've been training for months" says far more about your commitment than "I've trained." Choosing between have done and have been doing on purpose — result versus activity — is a genuine mark of confident writing, and steering clear of the state-verb trap keeps it sounding natural. It's also a tense that rewards you in speaking and listening: once you can hear the "have been -ing" shape, you'll catch it everywhere in conversation and stop mistaking it for a mistake, because it's simply two familiar ideas working as a team.

Quick check

1. Build the present perfect continuous of work for she: She ___ all morning.

Answer
She has been working all morning.

2. for or since? — They've been rehearsing ___ nine o'clock.

Answer
sincenine o'clock is a starting point, not a length of time.

3. Which fits the finished-result idea — I've painted the fence or I've been painting the fence?

Answer
I've painted the fence — the plain perfect reports the finished result.

4. Fix it: I've been knowing the answer since the start.

Answer
I've known the answer since the startknow is a state verb, so no continuous.

5. Put it into the past: We ___ (wait) for ages when the coach arrived.

Answer
We had been waiting for ageshad been + -ing steps it back in time.

6. for or since? — He's been off school ___ three days.

Answer
forthree days is a length of time.

Where next