Introduction
Have you ever felt stuck when trying to talk about an action that started in the past and is still happening now? That is exactly when the present perfect continuous tense comes to the rescue. This tense is a powerful tool for sounding more natural and precise in English, especially at the B1–B2 level. In this post, we will break down the rules, highlight the most common mistakes, and give you 20 practical examples to help you master this tense once and for all.
What Is the Present Perfect Continuous Tense?
The present perfect continuous tense (also called the present perfect progressive) describes an action that began in the past, continues up to the present, and may still be happening. It often emphasises the duration or the ongoing nature of the action. The structure is simple: subject + have/has + been + verb-ing.
For example: “She has been studying for three hours.” This means she started studying three hours ago and is still studying now.
Rules
- Use “have” or “has” — “have” with I, you, we, they; “has” with he, she, it.
- Always include “been” — do not skip it. The structure is always have/has + been + verb-ing.
- Add “-ing” to the main verb — for example: work → working, run → running, write → writing.
- Use for actions that started in the past and continue now — this tense is not for finished actions.
- Emphasise duration or recent activity — you can use it to highlight how long something has been happening or to explain a current result (e.g., “I’m tired because I have been working all day”).
- Do not use with stative verbs — verbs like know, believe, love, hate are not usually used in continuous tenses. Instead, use the present perfect simple: “I have known her for years” (not “have been knowing”).
How to Use It
Follow these steps to form and use the present perfect continuous correctly:
- Step 1: Identify the subject. Is it singular (he, she, it) or plural (I, you, we, they)?
- Step 2: Choose “have” or “has”. Use “has” for singular third person; use “have” for everything else.
- Step 3: Add “been”. Do not forget this word — it is essential.
- Step 4: Add the main verb with “-ing”. For example: “They have been waiting for the bus.”
- Step 5: Use time expressions. Common time words include for (duration), since (starting point), lately, recently, and all day/week/month.
Example in a sentence: “I have been reading this book since Monday.” (I started on Monday and am still reading it now.)
Examples in Sentences
Here are 20 practical examples. The grammar point is bolded for easy reference.
- She has been working at that company for five years.
- We have been living in this city since 2019.
- He has been studying English for two hours.
- They have been playing football all afternoon.
- I have been feeling tired lately.
- You have been making great progress in your grammar.
- The kids have been watching TV since morning.
- My brother has been saving money for a new car.
- We have been waiting for the train for 20 minutes.
- She has been learning Spanish recently.
- He has been running every day this month.
- I have been writing emails all morning.
- They have been arguing about the project.
- You have been eating too much sugar lately.
- The dog has been barking for an hour.
- We have been planning our vacation since January.
- She has been teaching at this school for a decade.
- He has been fixing his bike all day.
- I have been thinking about changing jobs.
- They have been building a new house nearby.
Common Mistakes
Here are five frequent errors ESL learners make with the present perfect continuous, along with corrections.
- Mistake 1: Forgetting “been”
❌ She has working all day.
✅ She has been working all day. - Mistake 2: Using with stative verbs
❌ I have been knowing him for years.
✅ I have known him for years. - Mistake 3: Confusing with present perfect simple
❌ I have been finishing my homework. (This sounds unnatural because “finish” is a short action.)
✅ I have finished my homework. (Use present perfect simple for completed actions.) - Mistake 4: Using wrong form of “have”
❌ He have been sleeping.
✅ He has been sleeping. - Mistake 5: Adding extra “ing” to “been”
❌ They have beening working.
✅ They have been working.
Quick Summary
- Use have/has + been + verb-ing.
- It emphasises duration or ongoing action.
- Do not use with stative verbs.
- Common time words: for, since, lately, all day.
- Remember: “been” is always part of the structure.
Practice Exercises
Fill in the blanks with the correct form of the present perfect continuous tense.
- She ________ (study) for the exam all week.
- We ________ (wait) for the bus since 3 PM.
- I ________ (feel) sick lately.
- They ________ (work) on this project for two months.
- He ________ (play) guitar every evening this month.
Answers:
- has been studying
- have been waiting
- have been feeling
- have been working
- has been playing
Conclusion
Mastering the present perfect continuous tense will make your English sound more fluent and accurate. By remembering the simple structure — have/has + been + verb-ing — and avoiding common mistakes, you can confidently talk about ongoing actions and their duration. Keep practising with real-life examples, and soon this tense will feel completely natural.
FAQ
1. What is the difference between present perfect simple and present perfect continuous?
The present perfect simple (e.g., “I have finished”) focuses on the completed result of an action. The present perfect continuous (e.g., “I have been finishing”) focuses on the ongoing process or duration. Use the continuous form for actions that are still happening or to emphasise how long something has been going on.
2. Can I use the present perfect continuous with “since” and “for”?
Yes, absolutely. Use since with a specific starting point (e.g., “since Monday”) and for with a duration (e.g., “for three hours”). Example: “I have been studying since 2 PM.” and “I have been studying for two hours.”
3. Why can’t I use stative verbs like “know” or “love” in this tense?
Stative verbs describe a state or condition, not an action. Because the present perfect continuous emphasises an ongoing action, stative verbs do not fit. Instead, use the present perfect simple: “I have known her for years” (not “have been knowing”).
4. Is it wrong to say “I have been working here since 2020” if I still work there?
No, that is perfectly correct! It means you started working there in 2020 and you still work there now. This is a classic use of the present perfect continuous to show an action that began in the past and continues to the present.