Introduction
Have you ever wanted to say that you have been studying English for hours, but you weren’t sure if the grammar was right? You are not alone. The present perfect continuous tense is one of the most useful—and most confusing—tenses for ESL learners. Mastering it will help you sound more natural and fluent in everyday conversations, whether you are talking about your work, hobbies, or recent experiences.
What Is the Present Perfect Continuous Tense?
The present perfect continuous (also called the present perfect progressive) is a verb tense that shows an action that started in the past and is still continuing in the present. It often emphasizes the duration or ongoing nature of the action, rather than just the result. For example:
- I have been reading this book for two hours. (The reading started two hours ago and is still happening.)
- She has been working here since 2019. (She started in 2019 and still works here.)
The structure is simple: subject + has/have + been + verb-ing. For instance, “They have been waiting for the bus.”
Rules
Follow these numbered rules to use the present perfect continuous correctly:
- Use “has” with third-person singular subjects (he, she, it). Example: He has been sleeping all morning.
- Use “have” with all other subjects (I, you, we, they). Example: We have been practicing for the concert.
- Always add “been” after “has/have”. Never skip “been.” ❌ Incorrect: She has working. ✅ Correct: She has been working.
- The main verb always ends in “-ing”. Example: I have been thinking about your offer.
- Use it for actions that started in the past and continue to the present. Example: They have been living in Tokyo since 2020.
- Do not use stative verbs (like know, believe, love) in this tense. ❌ I have been knowing her. ✅ I have known her.
How to Use It
Using the present perfect continuous is easy if you follow these steps:
- Identify the action: Choose an action that started in the past and is still happening or has just stopped with a visible result.
- Choose the correct auxiliary: Use “has” for he/she/it, and “have” for I/you/we/they.
- Add “been”: This is the key word that makes it continuous.
- Add the main verb with “-ing”: For example, “work” becomes “working,” “run” becomes “running.”
- Add a time expression (optional but helpful): Use “for” (duration) or “since” (starting point).
Examples:
- I have been studying English for three years.
- She has been waiting for the doctor since 9 AM.
- They have been playing football all afternoon.
Examples in Sentences
Here are 10+ real-life sentences. The present perfect continuous part is bolded for easy identification.
- I have been working on this project since Monday.
- She has been feeling tired lately.
- We have been planning our vacation for months.
- He has been learning to play the guitar.
- They have been arguing about the budget all day.
- You have been spending too much time on your phone.
- The kids have been playing outside for hours.
- My boss has been giving me more responsibility recently.
- I have been trying to call you all morning.
- She has been reading that same book for two weeks.
- We have been waiting for the train since 5 PM.
- They have been building a new house in the neighborhood.
Common Mistakes
Here are 5 common mistakes ESL learners make, with the wrong and correct versions:
- Mistake 1: Forgetting “been”
❌ She has working here for five years.
✅ She has been working here for five years. - Mistake 2: Using stative verbs
❌ I have been knowing him since 2015.
✅ I have known him since 2015. - Mistake 3: Confusing “for” and “since”
❌ I have been studying since three hours.
✅ I have been studying for three hours. (Use “for” with a duration, “since” with a specific point.) - Mistake 4: Using the wrong auxiliary
❌ He have been sleeping all day.
✅ He has been sleeping all day. - Mistake 5: Using present perfect continuous for completed actions with no present relevance
❌ I have been visiting Paris last year.
✅ I visited Paris last year. (Use simple past for finished past actions.)
Quick Summary
- Structure: subject + has/have + been + verb-ing.
- Use: Actions that started in the past and continue to the present, often with “for” (duration) or “since” (starting point).
- Common time expressions: for, since, all day, lately, recently, this week/month/year.
- Avoid: Stative verbs (know, believe, love) and forgetting “been.”
- Contrast: Use present perfect continuous for ongoing actions; use simple past for finished actions.
Practice Exercises
Fill in the blanks with the correct form of the present perfect continuous. Use the verbs in parentheses.
- She __________ (study) for her exam all week.
- We __________ (wait) for the bus since 8 AM.
- I __________ (try) to fix this computer for two hours.
- They __________ (live) in Canada since 2018.
- He __________ (work) on that report lately.
Answers:
- has been studying
- have been waiting
- have been trying
- have been living
- has been working
Conclusion
The present perfect continuous tense is a powerful tool for describing ongoing actions that connect the past to the present. By remembering the simple structure—has/have + been + verb-ing—and avoiding common mistakes like forgetting “been” or using stative verbs, you will speak and write more accurately. Practice with the exercises above, and soon this tense will feel completely natural!
FAQ
1. What is the difference between present perfect and present perfect continuous?
The present perfect (e.g., “I have read the book”) focuses on the completed result or experience. The present perfect continuous (e.g., “I have been reading the book”) focuses on the ongoing action or duration. Use continuous when you want to emphasize how long something has been happening, not just that it happened.
2. Can I use present perfect continuous with stative verbs?
No, you should not. Stative verbs (like know, believe, love, hate, understand) describe states, not actions. They are not normally used in continuous tenses. Instead, use the present perfect simple: “I have known her for years” (not “have been knowing”).
3. When should I use “for” vs. “since” with this tense?
Use “for” to talk about a duration of time (e.g., for two hours, for a week, for a long time). Use “since” to talk about a specific starting point in time (e.g., since Monday, since 2020, since I was a child). Example: “I have been studying for three hours.” / “I have been studying since 2 PM.”
4. Is it correct to use the present perfect continuous for actions that have just stopped?
Yes, absolutely. If the action has just stopped and there is a visible result in the present, you can use the present perfect continuous. For example: “You look tired. Have you been running?” (The running stopped recently, but the tiredness is still visible.) Or: “The ground is wet. It has been raining.” (It stopped recently, but the ground is still wet.)