The present perfect continuous tense, also called the present perfect progressive, shows an action that started in the past and is still happening now. It focuses on how long the action has taken, or on a recent activity with a visible result in the present, which is what separates it from plain present perfect. This guide covers the formula, the signal words, and the moments where this tense is easy to overuse.
.webp?alt=media&token=a0a55ab7-5825-4a88-87f7-504e0df8fa2e)
You form it with have or has plus been plus a verb ending in -ing. It is one of four present tenses, and the only one that combines the perfect structure with an ongoing sense of duration.
Comparing the present perfect continuous with other present tenses highlights its focus on continuous duration leading up to the present moment:
| Tense | Focus | Example |
|---|---|---|
| Present simple | Habits, facts, schedules | He studies English every evening. |
| Present continuous | Actions happening now | He is studying English right now. |
| Present perfect | Past action connected to now | He has studied English for two years. |
| Present perfect continuous | Duration of an ongoing action | He has been studying English since he was ten. |
Present perfect continuous puts the emphasis on duration or an ongoing process, while plain present perfect emphasizes the result or completion. "I have been reading this book" highlights the ongoing activity; "I have read this book" highlights that it is finished. Both are grammatically correct, but they answer different questions, and confusing the two is one of the most searched grammar comparisons in English.
Constructing present perfect continuous sentences follows a simple pattern using auxiliary verbs and the -ing participle:
| Form | Rule | Example |
|---|---|---|
| Positive | have / has + been + verb-ing | I have been waiting. |
| Negative | have / has + not + been + verb-ing | She hasn't been feeling well. |
| Question | Have / Has + subject + been + verb-ing? | Have you been working? |
This tense is essential across several scenarios emphasizing ongoing time or recent activity:
Activities that started in the past and continue into the present.
Recent activities that leave a visible effect or result in the present.
Focusing on how long a situation or job has been taking place.
Expressing complaints or notes about repeated recent actions.
Specific time expressions regularly accompany the present perfect continuous:
| Word | Use | Example |
|---|---|---|
| for | A length of time | for two hours |
| since | A specific starting point | since 3:00 PM |
| all day / all morning | A stretch of continuous time | all day long |
| lately / recently | An unspecified recent period | working hard lately |
See how changing the structure alters the focus between completion and process:
| Sentence | Correct Form | Why |
|---|---|---|
| I ___ (read) three books this month. | have read | Emphasizes result/count |
| I ___ (read) for two hours straight. | have been reading | Emphasizes duration |
| She ___ (know) him for years. | has known | State verb, no continuous |
| They ___ (build) that house for a year. | have been building | Emphasizes ongoing process |
Watch out for these common errors when using the present perfect continuous:
| Incorrect | Correct |
|---|---|
| I have been knowing him for years. | I have known him for years. |
| She has been done her homework. | She has been doing her homework. |
| We have work here since 2020. | We have been working here since 2020. |
Learna AI listens for whether a sentence is describing duration or a finished result, and nudges toward been plus -ing whenever the emphasis is really on how long something has been happening. It also flags state verbs like know or believe that shouldn't take the continuous form, even in this tense, and it checks that for and since are paired correctly with duration versus a starting point. Learners working on duration-focused conversation with Learna report an 80% improvement in choosing between present perfect and present perfect continuous correctly.
Once duration in the present feels natural, the same structure moves into the past with past perfect continuous, which shows duration leading up to an earlier past event.
Put your grammar knowledge into practice with Learna's learning paths:
It's the tense formed with have/has plus been plus a verb ending in -ing, such as I have been waiting for one hour or She has been working here for three years.
Positive: have/has + been + verb-ing. Negative: have/has + not + been + verb-ing. Question: Have/Has + subject + been + verb-ing?
Use it to show duration up to now, often with for or since, or to explain a present result caused by a recent activity.
Present perfect emphasizes completion or result; present perfect continuous emphasizes the ongoing process and how long it has lasted.
It's used when the length of time an action has been happening matters more than whether it's finished, or when a recent activity explains a current situation.
Use for with a length of time, like for two hours, and since with a starting point, like since 3:00 PM.
You are wet because you have been walking in the rain explains a current state through a recent ongoing action.
Using it with state verbs like know or believe, which don't normally appear in continuous forms even in this tense.
Yes, when the focus is on a visible present result, even if the action itself has just stopped, as in I've been running, that's why I'm out of breath.
Start with Have or Has, then the subject, then been, then the verb-ing form: Have you been working all day?
Present perfect continuous connects an ongoing action to now; past continuous describes an action that was ongoing at a specific past moment, unconnected to the present.
Simple present perfect answers "what" or "how many"; present perfect continuous answers "how long," making it the better choice whenever duration is the point.
Learna AI looks at whether a sentence is emphasizing a finished result or an ongoing duration, then suggests the form that matches the intended meaning.
Yes. Learna AI drills sentences that require choosing between for and since, correcting mismatches like "since two hours" in real time.