Present Perfect Continuous: Complete Guide with Examples and Free Exercises
Learn when to use Present Perfect Continuous, how to form it, and how it differs from Present Perfect — with 5 exercises right on this page.
Quick reference
- Positive
- Subject + have/has + been + V-ing
- Negative
- Subject + have/has + not + been + V-ing
- Question
- Have/Has + subject + been + V-ing?
- Auxiliaries
- have been (I/you/we/they), has been (he/she/it)
- “I have been working since 8 a.m.”
- “She has not been sleeping well lately.”
- “Have you been waiting long?”
When to use Present Perfect Continuous
Action that started in the past and is still happening now
“I have been learning Spanish for two years.”
The action began in the past, continues right now, and will probably continue. Present Perfect Continuous puts the focus on the ongoing process, not the result. We often pair it with 'for' (a duration) or 'since' (a starting point) to show how long the activity has been going on without interruption.
Recent activity with a visible result or effect now
“Sorry I look tired — I have been moving boxes all morning.”
The activity may have just finished, but you can still see, hear, or feel the result of it. We use this to explain why something looks or feels the way it does at this moment. The focus is on the recent process that caused the current situation, not the completion of the action itself.
Repeated action over a period leading up to now
“She has been calling clients every day this week.”
The same action is repeated regularly across a time frame that includes the present. This use is common with 'lately', 'recently', 'this week', 'this month'. It tells the listener that the pattern is ongoing and hasn't stopped, which is different from a finished routine in the past.
Temporary situations and habits, not permanent ones
“I have been staying with my parents while my flat is being renovated.”
Present Perfect Continuous is great for situations that are clearly temporary. The speaker signals that this isn't their normal life — it's an arrangement for a limited period. Compare it to Present Simple, which would suggest something permanent and routine, with no clear end date in mind.
Showing irritation, complaint, or emphasis on duration
“He has been parking in my spot again — this needs to stop.”
Native speakers often use this tense to complain about something that has been happening repeatedly. The continuous form stretches the action out and makes it sound more annoying or persistent. It's a soft signal of frustration and emphasizes that the behavior has gone on for too long already.
Present Perfect Continuous forms
Positive
Subject + have/has + been + V-ing
- “I have been studying for the exam since Monday.”
- “She has been working from a café this morning.”
- “We have been waiting for the package all week.”
Negative
Subject + have/has + not + been + V-ing
- “I haven't been sleeping well lately.”
- “He hasn't been answering my messages.”
- “They haven't been training as a team this season.”
Contractions: have not → haven'thas not → hasn't
Question
Have/Has + subject + been + V-ing?
- “Have you been waiting long?”
- “Has she been looking for a new job?”
- “How long have they been dating?”
Short answers: “Yes, I have. / No, I haven't.”“Yes, she has. / No, she hasn't.”
Present Perfect Continuous time markers
| Marker | Example |
|---|---|
| for | “She has been coding for three hours straight.” |
| since | “I have been waiting since 9 a.m.” |
| all day / all morning | “He has been answering emails all day.” |
| lately | “I have been feeling stressed lately.” |
| recently | “We have been eating out too much recently.” |
| how long | “How long have you been living here?” |
| this week / this month | “Sales have been dropping this month.” |
Common mistakes with Present Perfect Continuous
✗I am working here since 2020.
✓I have been working here since 2020.
When an action started in the past and continues to now, English uses Present Perfect Continuous, not Present Continuous. Present Continuous only describes what is happening at this exact moment, with no link to a starting point. The word 'since' is a strong signal that you need a perfect form to connect the past start to the present.
✗She has been knowing him for ten years.
✓She has known him for ten years.
Stative verbs like 'know', 'believe', 'own', 'love', and 'understand' usually do not take continuous forms. They describe states, not active processes. With these verbs, use the simple Present Perfect instead, even when 'for' or 'since' is in the sentence and the duration is clearly emphasized.
✗I have been reading the book three times.
✓I have read the book three times.
Use Present Perfect (not continuous) when you count how many times something was completed. Present Perfect Continuous focuses on the duration and process of an unfinished or recently finished activity, not on the number of finished results. A specific number of completions is a clear signal to drop the -ing.
✗He has been going to the gym yesterday.
✓He went to the gym yesterday.
Present Perfect Continuous cannot be used with finished past time markers like 'yesterday', 'last week', or 'in 2019'. These markers point to a closed past time, so they require Past Simple. Present Perfect Continuous needs a time frame that still includes 'now', such as 'today', 'this week', or 'lately'.
✗Have you been finishing the report?
✓Have you finished the report?
When you ask about the result or completion of a task, use Present Perfect, not the continuous form. Present Perfect Continuous would shift the focus to the process of working on it, which sounds odd here. If you want to know whether something is done, the simple form is the correct choice.
Present Perfect Continuous vs Present Perfect
Present Perfect Continuous focuses on the process and duration of an activity that started in the past and is still going or has just stopped, often with a visible result. Present Perfect, on the other hand, focuses on the result, completion, or experience itself — how many times something happened, or whether it is done. If you can ask 'how long?' the continuous form usually fits better. If you can ask 'how many?' or 'is it done?', the simple Present Perfect is the right choice. Stative verbs and counted, finished actions almost always take the simple form, even when the time period is long.
| Context | Use | Example |
|---|---|---|
| Focus on duration of an ongoing activity | Present Perfect Continuous | “I have been writing this report for two hours.” |
| Focus on a completed result or quantity | Present Perfect | “I have written three reports today.” |
| Stative verb (know, love, own, believe) | Present Perfect | “We have known each other since school.” |
| Recent action explaining a current state | Present Perfect Continuous | “My eyes are red because I have been crying.” |
| Life experience, no time emphasis | Present Perfect | “She has visited Tokyo twice.” |
Present Perfect Continuous exercises
Five hand-picked exercises with instant feedback. No signup needed to start.
Exercise 1 of 5
I ___ for the bus for twenty minutes.
Ready to practice Present Perfect Continuous for real?
Start a full session with instant feedback and adaptive difficulty. No signup needed for the first exercise.
Practice Present Perfect Continuous →Present Perfect Continuous FAQ
What is the difference between Present Perfect and Present Perfect Continuous?
Present Perfect Continuous focuses on the duration and process of an activity that is still going on or has just stopped. Present Perfect focuses on the completed result, the number of times, or a life experience. Use 'how long' questions and durations like 'for two hours' with the continuous form, and 'how many times' or 'is it done?' with the simple form.
How do I form the Present Perfect Continuous?
The structure is: subject + have/has + been + verb-ing. Use 'have been' with I, you, we, and they, and 'has been' with he, she, and it. For negatives, add 'not' after have/has, and for questions, move have/has to the front.
When do I use 'for' and 'since' with Present Perfect Continuous?
Use 'for' with a length of time, like 'for two hours' or 'for ten years'. Use 'since' with a starting point, like 'since Monday' or 'since 2020'. Both work naturally with Present Perfect Continuous to show how long an action has been going on.
Can I use Present Perfect Continuous with stative verbs like 'know' or 'love'?
No, stative verbs such as 'know', 'love', 'believe', 'own', and 'understand' usually do not take continuous forms. With these verbs, use the simple Present Perfect instead, for example 'I have known her for years', not 'I have been knowing her'.
What time markers go with Present Perfect Continuous?
The most common markers are 'for', 'since', 'how long', 'lately', 'recently', 'all day', 'all morning', and 'this week'. They all describe a time period that started in the past and reaches up to the present moment, which is exactly what this tense needs.