Present perfect continuous

Use the present perfect continuous to focus on an activity over a period leading up to now. The activity may still be happening, or it may have just stopped and left visible evidence.

START WITH A MOMENT

Your friend arrives late. You are still outside the café.

I have been waiting for twenty minutes.

The waiting started earlier and continues up to now. The duration is the point.

PUT IT TOGETHER

The form, made simple.

FormStructure & example
Positivesubject + have/has been + verb-ingShe has been studying all morning.
Negativesubject + have/has not been + verb-ingI have not been sleeping well.
QuestionHave/Has + subject + been + verb-ing?How long have you been waiting?

KNOW WHEN TO USE IT

Here is where it fits.

01How long an activity has continued

This form is useful when explaining how you have spent your time or why something is taking a while. For gives the duration; since gives the starting point. The form itself does not promise the activity will continue in the future.

We have been preparing the presentation since Monday.

02Recent activity with evidence

You can use the continuous perfect even after an activity stops, if its recent process explains what you see now. A wet coat may be evidence of walking in the rain. Do not treat still happening as an absolute requirement.

Your shoes are muddy. Have you been walking in the park?

03Process versus completed amount

The continuous form highlights effort or duration. The perfect simple is usually better for a completed count or a finished result. This distinction helps you give precise updates: are you reporting time spent, or work completed?

I have been writing emails for an hour. / I have written five emails.

04State verbs usually stay simple

For possession, knowledge and similar states, use the perfect simple: have owned, have known. A verb’s meaning matters more than a memorized list; have can describe either possession or an activity such as having lunch.

SMALL CHANGES, CLEARER ENGLISH

A few things to watch.

AVOIDI have been knowing her for years.
USEI have known her for years.

Know describes a state, not an unfolding activity.

AVOIDShe has working since nine.
USEShe has been working since nine.

The full form needs has + been + working.

YOUR TURN

A little practice goes a long way.

Choose an answer, then explore the explanation. A mistake is a useful place to learn.

01Emphasize the duration of an activity that is still in progress: We ___ for two hours and are not finished.

See answer & explanation

have been cleaning

Have been cleaning focuses on the continuing activity and its duration.

02Which form naturally reports a completed number?

See answer & explanation

I have read three chapters.

Use the perfect simple to report the completed amount: three chapters.

Original examples and explanations by TenseQuest.

Further reference: British Council · Present tense

Spot an issue? Let us know.

CONNECT THE DOTS

Where to go next.

Present perfectPresent continuousPast perfect continuous