Present Perfect Continuous Tense
The present perfect continuous (also called present perfect progressive) connects a past activity to the present moment — but unlike the present perfect simple, it emphasizes the process and duration rather than the result. To master it, remember 1 formula, 3 purposes, and 1 critical distinction:
- The formula: have/has + been + verb-ing
- Purpose 1: Ongoing actions — things that started in the past and still continue (often with for and since)
- Purpose 2: Visible present results — explaining why something looks or feels a certain way right now
- Purpose 3: Temporary situations — actions that are happening around now but are not permanent
- The critical distinction: Present Perfect Simple focuses on results and completion; Present Perfect Continuous focuses on duration and process
If someone asks "How many?" — think Simple. If someone asks "How long?" or "Why do you look like that?" — think Continuous.
Note: Don't confuse the present perfect continuous (I have been working all day) with the present continuous (I am working right now). The present continuous describes what's happening at this moment; the present perfect continuous connects an ongoing or recent activity to the present.
Affirmative Sentences: Have/Has + Been + Verb-ing
The present perfect continuous is formed with: have/has + been + verb-ing
Formation
| Subject | Auxiliary | Structure | Example |
|---|---|---|---|
| I / You / We / They | have | been + verb-ing | I have been waiting for an hour. |
| He / She / It | has | been + verb-ing | She has been working all day. |
Contractions
Contractions are very common in spoken and informal written English:
- I have been → I**'ve been** — I*'ve been thinking** about what you said.*
- He has been → He**'s been** — He*'s been studying** English for three years.*
- She has been → She**'s been** — She*'s been cooking** dinner. That's why it smells so good.*
- We have been → We**'ve been** — We*'ve been living** in this city since we got married.*
- They have been → They**'ve been** — They*'ve been travelling** around Europe since June.*
Examples:
- The children have been playing outside all afternoon.
- My neighbor has been renovating his house for months.
- It has been raining all day.
- I**'ve been reading** this book for weeks.
👉 Practice Affirmative Forms →
Negative Sentences
To make present perfect continuous negative, add not after have/has:
Formation
| Subject | Negative Form | Example |
|---|---|---|
| I / You / We / They | have not (haven't) been + verb-ing | I haven't been sleeping well lately. |
| He / She / It | has not (hasn't) been + verb-ing | She hasn't been feeling well this week. |
Examples
- They haven't been practicing enough for the concert.
- He hasn't been working hard recently.
- I haven't been paying attention. Can you repeat that?
- The team hasn't been performing well this season.
- We haven't been making much progress on the project.
- My car hasn't been running properly since last week.
Questions & Short Answers
Yes/No Questions
Put Have/Has before the subject:
| Structure | Example |
|---|---|
| Have/Has + subject + been + verb-ing? | Have you been waiting long? |
Examples:
- Has she been crying? Her eyes are red.
- Have the children been behaving well?
- Has it been raining? The ground is wet.
Wh-Questions
Add the question word before Have/Has:
| Question Word | Example |
|---|---|
| How long | How long have you been learning English? |
| What | What have you been doing all day? |
| Why | Why has he been avoiding me? |
| Where | Where have you been working recently? |
| Who | Who has been using my computer? |
Note: When who is the subject of the question, use has (third person singular): Who has been eating my chocolate?
Short Answers
| Question | Positive | Negative |
|---|---|---|
| Have you been waiting? | Yes, I have. | No, I haven't. |
| Has she been working? | Yes, she has. | No, she hasn't. |
| Have they been arguing? | Yes, they have. | No, they haven't. |
The Contraction Trap
Don't use contractions in positive short answers — this is a common mistake:
- ❌ Yes, I've. / Yes, she's.
- ✅ Yes, I have. / Yes, she has.
Contractions are fine in negative short answers (No, I haven't) and in full sentences (I**'ve** been waiting), but never in positive short answers.
👉 Practice Questions & Short Answers →
Time Expressions: For, Since & How Long
Understanding the right time expressions is essential for using present perfect continuous correctly. The for/since mix-up is one of the most common errors with this tense.
For vs Since: The Decision Rule
| For | Since | |
|---|---|---|
| Answers | How long? (duration) | When did it start? (starting point) |
| Followed by | A period of time | A point in time |
| For (Duration) | Since (Starting Point) |
|---|---|
| for two hours | since 2 o'clock |
| for three days | since Monday |
| for six months | since January |
| for ten years | since 2015 |
| for a long time | since I was a child |
| for ages | since we got married |
Examples:
- I've been studying English for three years.
- I've been studying English since 2022.
- She's been working here for six months.
- She's been working here since last summer.
Quick test: Can you point to the moment on a calendar? → use since. Is it a length of time you can count? → use for.
⚠️ Common error: Don't use "since" with a duration — this is one of the most frequent mistakes:
- ❌ I've been working since 3 hours.
- ✅ I've been working for 3 hours.
- ❌ I've been reading this book during two weeks.
- ✅ I've been reading this book for two weeks.
How Long
How long is the question form used to ask about duration:
- How long have you been waiting? — For about twenty minutes.
- How long has she been learning French? — Since she was seven.
- How long have they been dating? — For two years.
All + Time Period
All morning/day/week/year emphasizes continuous action throughout an entire period:
- It's been raining all day.
- He's been working all day without a break.
- I've been working on this all morning.
Lately and Recently
Lately and recently indicate the recent period without specifying exact duration. They usually come at the end of the sentence:
- I haven't been sleeping well lately.
- She's been acting strangely recently.
- Have you been exercising lately? You look fit!
For a comprehensive guide to all time expressions used with perfect tenses, including already, yet, just, ever, and never, see Time Expressions.
👉 Practice For, Since & How Long →
Usage & Meaning: The 3 Purposes
Now that you know the form, let's focus on when and why to use the present perfect continuous. There are three main purposes — and the second one is the most distinctive and useful.
Purpose 1: Ongoing Actions with Duration
Use the present perfect continuous to describe actions that started in the past and are still happening now. Often used with for, since, and how long to show duration.
- I have been waiting for you for an hour. (I'm still waiting.)
- She has been working here since 2020. (She still works here.)
- They have been living in London for five years. (They still live there.)
- We have been trying to contact you all week.
Purpose 2: Explaining Visible Present Results
This is the most useful and distinctive application of this tense. Use the present perfect continuous to explain a current state or visible result. The action may have just stopped, but its effects are visible now.
- You look tired. — I have been working all night.
- Why are your hands dirty? — I have been working in the garden.
- The ground is wet. It has been raining.
- She's out of breath because she has been running.
- He's covered in paint. He has been decorating his room.
- My eyes are red because I have been crying.
- My back hurts. I have been sitting at this computer all day.
- You're sweating! — Yes, I have been exercising.
This usage connects a recent activity to a present observation — perfect for explaining why something is the way it is. It's the pattern you'll use most in everyday conversation.
Purpose 3: Temporary Situations
Use the present perfect continuous for actions that are ongoing but not permanent — temporary situations in progress around the present time.
- I'm staying with my parents. I have been looking for a flat.
- He has been taking the bus to work while his car is being repaired.
- I have been learning Spanish because I'm planning to move to Madrid.
Emphasizing Duration or Effort
The present perfect continuous can also emphasize how long something has been happening, or the effort involved — often with a tone of complaint or frustration:
- I have been trying to call you all day!
- We have been waiting for hours.
- She has been studying really hard for this exam.
- I have been reading this book for weeks, but I still haven't finished it.
Present Perfect Simple vs Continuous
Choosing between the present perfect simple and present perfect continuous is the trickiest part of this tense — and the #1 challenge for intermediate (B1) English learners and above. The present perfect vs present perfect continuous distinction confuses even advanced students. Both tenses connect the past to the present, but they have different focuses. For a full lesson on the simple form, see Present Perfect.
Result vs Process
| Present Perfect Simple | Present Perfect Continuous |
|---|---|
| Focuses on result or completion | Focuses on duration or process |
| How many? (quantity) | How long? (duration) |
| I**'ve read** three books this month. (finished 3) | I**'ve been reading** this book for two weeks. (still reading) |
| Completed action | May be incomplete/ongoing |
| She**'s written** the report. (it's done) | She**'s been writing** the report all morning. (maybe still writing) |
The Key Questions
| Question Type | Tense to Use | Example |
|---|---|---|
| How many...? | Simple | How many emails have you sent today? |
| How long...? | Continuous | How long have you been waiting? |
Completed vs Ongoing
Simple = Finished:
- She has read the book. (She finished it — she knows the ending.)
- I have written five emails today. (Five complete emails.)
- She has eaten all the cookies! (They're all gone!)
Continuous = Still happening or just stopped:
- She has been reading the book for weeks. (She hasn't finished yet.)
- I have been writing emails all morning. (Focus on the activity, not the count.)
- Who has been eating my cookies? (Some are still left — but they're disappearing!)
Result vs Process in Action
Simple emphasizes what's been achieved:
- I**'ve washed** the car. (The car is clean now.)
- She**'s made** dinner. (Dinner is ready.)
Continuous emphasizes the activity and its visible effects:
- I**'ve been washing** the car. (That's why I'm wet.)
- She**'s been making** dinner. (That's why the kitchen smells good.)
Life Experience: Simple Only
When asking about life experience with ever/never, use present perfect simple:
- ❌ Have you ever been trying sushi?
- ✅ Have you ever tried sushi?
- I**'ve never been** to Australia. (life experience)
Stative Verbs: Simple Only!
Some verbs describe states, not actions. These verbs cannot normally be used in continuous forms — use present perfect simple instead, even when talking about duration with for and since.
| Category | Verbs |
|---|---|
| Mental states | know, believe, understand, remember, forget, realize |
| Emotions | love, hate, like, prefer, want, need |
| Possession | have (= own), own, belong, possess |
| Senses | see, hear, smell, taste (= have a quality) |
| Other states | be, seem, appear, mean, contain, consist |
Correct usage:
- ❌ I**'ve been knowing** him for years.
- ✅ I**'ve known** him for years.
- ❌ She**'s been owning** this car since 2019.
- ✅ She**'s owned** this car since 2019.
- ❌ I**'ve been hearing** this song before.
- ✅ I**'ve heard** this song before.
- ❌ How long have you been knowing each other?
- ✅ How long have you known each other?
⚠️ The Dual-Meaning Trap: Some verbs can be both stative and dynamic with different meanings. When the meaning is dynamic (an action), you can use continuous:
| Stative Meaning (Simple) | Dynamic Meaning (Continuous) |
|---|---|
| I have a car. (= own) | We**'ve been having** problems. (= experiencing) |
| I think it's true. (= believe) | I**'ve been thinking** about it. (= considering) |
| He sees the problem. (= understands) | He**'s been seeing** a doctor. (= visiting regularly) |
For more detail on stative verbs, see the stative verbs section in Present Simple.
👉 Practice Simple vs Continuous →
Common Mistakes to Avoid
Each of these mistakes is specific to the present perfect continuous — these are the errors learners make precisely because this tense is tricky, not generic grammar mistakes.
| Incorrect | Correct | Why Learners Make This Mistake |
|---|---|---|
| I have been knowing her for years. | I have known her for years. | Using continuous with a stative verb (know) — stative verbs don't take -ing forms |
| She has been having this car since 2020. | She has had this car since 2020. | "Have" meaning own is stative — only "have" meaning experience can be continuous |
| He have been working all day. | He has been working all day. | Forgetting that he/she/it requires "has", not "have" |
| I've been wait for an hour. | I've been waiting for an hour. | Forgetting the -ing ending — after "been" you always need verb-ing |
| How long are you waiting? | How long have you been waiting? | Using present continuous instead of present perfect continuous for duration from past to now |
| I've been working since 3 hours. | I've been working for 3 hours. | Confusing since (point in time) with for (duration) |
| Yes, I**'ve**. | Yes, I have. | Using contractions in positive short answers — never allowed |
| I have been drinking three cups of coffee. | I have drunk three cups of coffee. | Using continuous when the focus is on countable results — use simple for "how many" |
| I have been reading this book during two weeks. | I have been reading this book for two weeks. | Using "during" instead of "for" with present perfect — "during" is not used with perfect tenses |
| I have been worked all day. | I have been working all day. | Confusing passive (been + past participle) with continuous (been + V-ing) — after "been" in continuous, always use -ing |
Quick Summary
The Formula
have/has + been + verb-ing
| Form | Pattern | Example |
|---|---|---|
| Affirmative | Subject + have/has + been + V-ing | She has been working all day. |
| Negative | Subject + haven't/hasn't + been + V-ing | She hasn't been working today. |
| Question | Have/Has + subject + been + V-ing? | Has she been working long? |
The 3 Purposes
| Purpose | Signal Words | Example |
|---|---|---|
| Ongoing duration | for, since, how long, all day | I**'ve been studying** English for 3 years. |
| Visible present results | look, because, that's why | You look tired. — I**'ve been working** all night. |
| Temporary situations | at the moment, while, recently | I**'ve been staying** with friends recently. |
Simple vs Continuous: Decision Tree
Step 1: Is the verb stative? (know, love, own, believe, want, hear...) → YES → Use Present Perfect Simple — I've known him for years.
Step 2: Are you focusing on quantity or result? (how many? finished action?) → YES → Use Present Perfect Simple — I've read three books.
Step 3: Are you focusing on duration, process, or visible effects? (how long? why does it look like that?) → YES → Use Present Perfect Continuous — I've been reading all day.
Practice Tips
-
Master the "visible results" pattern: This is the most useful application of the present perfect continuous. When you see something, practice asking and answering: eyes red → "Have you been crying?" / hands dirty → "I've been gardening." / sweating → "I've been running."
-
Use for/since as your anchor: Remember: for + duration (for two hours), since + starting point (since 2 o'clock). Quick test: "Can I mark this moment on a calendar?" → since. "Is this a length of time?" → for.
-
Watch for stative verbs: Know, believe, love, own, have (possession) — these never take -ing forms. When you're about to write "have been knowing" or "have been owning," stop and use the simple form instead.
-
Remember the key question words: "How long...?" usually signals continuous. "How many...?" usually signals simple. These question words are your best guide for choosing the right tense.
-
Practice real conversations: Listen for how native speakers use this tense to explain situations ("I've been working all day — that's why I'm exhausted"), complain about waiting ("I've been trying to call you!"), or describe temporary arrangements ("I've been staying with my parents").
-
Don't overthink the Simple/Continuous choice: In many cases with for and since, both tenses are acceptable. "I've lived here for 5 years" and "I've been living here for 5 years" are both correct. The continuous slightly emphasizes the ongoing nature, while the simple is more neutral.
Practice All Exercises
Ready to practice everything? These present perfect continuous exercises are available as multiple choice questions with answers online. They cover all aspects of this tense — from basic formation to the trickiest present perfect simple and continuous comparison. Work through the sets in order for the best learning experience:
👉 Start with Set 7: Mixed Practice for a comprehensive review of all present perfect continuous tense exercises — also called present perfect progressive exercises!
| Set | Topic | Level |
|---|---|---|
| Set 1 | Basic Formation: Affirmative | A2 |
| Set 2 | Negatives & Contractions | A2 |
| Set 3 | Questions & Short Answers | B1 |
| Set 4 | Time Expressions: For, Since & How Long | B1 |
| Set 5 | Usage & Meaning | B1 |
| Set 6 | Present Perfect Simple vs Continuous | B1 |
| Set 7 | Mixed Practice & Real-Life Contexts | B2 |