Present Perfect Continuous: Rules, Examples, and Exercises
Learn how to use the present perfect continuous tense in English. Rules, examples, time expressions, common mistakes, and practice exercises for B1 learners.
This post contains affiliate links. If you click and make a purchase, we may receive a commission at no extra cost to you. Learn more.
Learn how to use the present perfect continuous tense in English. Rules, examples, time expressions, common mistakes, and practice exercises for B1 learners.
Present Perfect Continuous Formula
Subject + have/has + been + verb-ing
The present perfect continuous tense connects the past to the present. It focuses on the duration or ongoing nature of an action that started in the past and continues now, or has just stopped with a visible result.
When to Use Present Perfect Continuous
Ongoing Actions
Actions that started in the past and are still happening now.
I have been studying English for three years.
Recent Actions with Results
Actions that just stopped but have a visible result now.
You look tired. Have you been working late?
Emphasizing Duration
Highlighting how long something has been happening.
I have been waiting for two hours!
Explaining Present Situations
Explaining why something is the way it is now.
My hands are dirty because I have been gardening.
Present Perfect Continuous Structure
| Sentence Type | Structure | Example |
|---|---|---|
| Affirmative | have/has + been + verb-ing | She has been working all day. |
| Negative | have/has + not + been + verb-ing | I have not been feeling well. |
| Question | Have/Has + subject + been + verb-ing? | Have you been waiting long? |
| Wh- question | Wh- + have/has + subject + been + verb-ing? | How long have you been learning English? |
For vs Since in Present Perfect Continuous
| Word | Usage | Examples |
|---|---|---|
| for | Duration of time | for two hours, for three years, for a week |
| since | Specific starting point | since Monday, since 2020, since morning |
for: I have been living here for five years.
since: I have been living here since 2021.
for: She has been sleeping for ten hours.
since: She has been sleeping since 10 PM.
Present Perfect vs Present Perfect Continuous
| Feature | Present Perfect Simple | Present Perfect Continuous |
|---|---|---|
| Focus | Completed result | Ongoing activity or duration |
| Form | have/has + past participle | have/has + been + verb-ing |
| Question | Have you ever...? | How long have you been...? |
| Stative verbs | I have known her for years. | Not used with stative verbs |
Stative Verbs and Present Perfect Continuous
Stative verbs describe states, not actions. They are not normally used in continuous tenses, including present perfect continuous.
| Verb Type | Examples | Correct (present perfect simple) |
|---|---|---|
| Thoughts | know, believe, understand | I have known him for years. |
| Emotions | love, hate, like, want | She has always loved music. |
| Possession | have, own, belong | They have owned that house since 2018. |
| Senses | see, hear, smell, taste | I have seen that movie twice. |
Common Mistakes
Mistake 1: Forgetting 'been'
Incorrect: I have working all day.
Correct: I have been working all day.
Mistake 2: Using stative verbs in continuous
Incorrect: I have been knowing her for years.
Correct: I have known her for years.
Mistake 3: Wrong subject-verb agreement
Incorrect: He have been working here for five years.
Correct: He has been working here for five years.
Practice Exercises
Complete each sentence with the correct form of the verb in brackets.
- She _______ (study) English for three years.
- They _______ (wait) for the bus since 8 AM.
- I _______ (feel) tired lately.
- How long _______ you _______ (learn) to play guitar?
- He _______ (not sleep) well this week.
- We _______ (live) in this city since 2022.
- The children _______ (play) outside all afternoon.
- She _______ (work) on this project for two months.
Answer Key
- has been studying
- have been waiting
- have been feeling
- have ... been learning
- has not been sleeping
- have been living
- have been playing
- has been working
Practice with a Real Teacher
The best way to master tenses is through real conversation. A tutor can correct your mistakes in real time and help you use present perfect continuous naturally.
Free Guide: 10 AI Tools to Master English
Join 5,000+ learners. One practical tip a week. Unsubscribe anytime.