Present perfect continuous
Definition
The present perfect continuous describes an activity that began in the past and continues now, or a recent activity with a visible present result. It is formed with have / has been + the -ing form.
subject + have / has been + verb-ing
Examples
-
I have been waiting for forty minutes.
The waiting began in the past and is still continuing.
-
She has been working from home since January.
The temporary activity continues up to the present.
-
The ground is wet because it has been raining.
A recent activity explains present evidence.
Present perfect continuous vs. present perfect simple
I have written three emails.
The sentence focuses on the completed result and number.
I have been writing emails all morning.
The sentence focuses on the ongoing activity and duration.
The simple form often emphasizes completion, result or quantity. The continuous form often emphasizes duration, repetition or the activity itself.
Stative verbs normally use the simple form
Verbs describing states, such as know, believe, own and need, do not normally take the continuous form even when the state continues to the present.
-
I have known Elena for years.
Know is stative, so the present perfect simple is normal.
-
They have owned the house since 2018.
Own describes a continuing state rather than an activity.
Common mistakes
We have been wait since noon.
We have been waiting since noon.
Been must be followed by the -ing form.
He has been working here since three years.
He has been working here for three years.
Use for with a duration and since with a starting point.
Quick check
Question 1 of 3
Which sentence correctly describes an activity continuing to now?
The form is have been + -ing: have been studying.Which sentence correctly uses for with a duration?
For two hours gives a duration, and the verb form is has been driving.Which sentence correctly uses a stative verb?
Know is stative, so the present perfect simple have known is normal.Nice work — you've completed the quick check.
Work on present perfect continuous with Lingadoo
It's free. No ads. No credit card.