Introduction
Have you ever wanted to say that an action started in the past and is still happening now? The present perfect continuous tense is exactly what you need. Mastering this tense will help you sound more natural and precise when describing ongoing actions, recent activities, or situations that have a clear connection to the present moment.
In this guide, we will break down everything you need to know: the rules, the structure, common mistakes, and plenty of examples. By the end, you will feel confident using this tense in your everyday English conversations and writing.
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, is still continuing in the present, or has recently stopped but has a visible result in the present.
It is formed using: subject + have/has + been + verb-ing.
- I have been studying for two hours.
- She has been working here since 2019.
- They have been playing football all afternoon.
This tense emphasizes the duration or continuous nature of the action, rather than the fact that it is completed.
Rules
- Use it for actions that started in the past and continue to the present. Example: He has been waiting for the bus for 20 minutes.
- Use it for actions that have recently stopped but have a present result. Example: Your hands are dirty. You have been gardening.
- Use it with duration words like “for,” “since,” “all day,” “lately,” “recently.” Example: We have been living in this city since 2020.
- Do not use it with stative verbs (e.g., know, believe, love, hate, want). Use the present perfect simple instead. Example: I have known her for years (not “have been knowing”).
- Use “have” with I, you, we, they; use “has” with he, she, it. Example: It has been raining all morning.
How to Use It
Follow these simple steps to form and use the present perfect continuous correctly:
- Identify the subject. (I, you, we, they, he, she, it)
- Choose the correct auxiliary verb. Use “have” for I/you/we/they; use “has” for he/she/it.
- Add “been.” This stays the same for all subjects.
- Add the main verb with -ing. (e.g., work → working, run → running, write → writing)
- Add the rest of the sentence. Include a time expression if needed (for, since, all day, lately).
Example: Subject = “They” → “have” → “been” → “playing” → “for two hours.” → “They have been playing for two hours.”
For negative sentences, add “not” after have/has: “She has not been sleeping well lately.” For questions, invert the subject and auxiliary: “Have you been working on this project?”
Examples in Sentences
- I have been reading this book for three days.
- She has been learning Spanish since January.
- They have been building a new house in the neighborhood.
- We have been waiting for the train for over an hour.
- He has been exercising every morning this month.
- It has been snowing since midnight.
- You have been talking on the phone for 40 minutes!
- The children have been playing outside all afternoon.
- My brother has been studying for his exams lately.
- I have been feeling tired recently.
- She has been writing emails since 8 a.m.
- We have been traveling around Europe for two weeks.
Common Mistakes
- ❌ Mistake 1: Using the present perfect continuous with stative verbs.
❌ “I have been knowing him for a long time.”
✅ “I have known him for a long time.” - ❌ Mistake 2: Forgetting “been” in the structure.
❌ “She has working here since 2020.”
✅ “She has been working here since 2020.” - ❌ Mistake 3: Using the wrong auxiliary verb (have/has).
❌ “He have been waiting for an hour.”
✅ “He has been waiting for an hour.” - ❌ Mistake 4: Using the present perfect continuous for completed actions with no present connection.
❌ “I have been finishing my homework yesterday.” (Use past simple)
✅ “I finished my homework yesterday.” - ❌ Mistake 5: Confusing it with the present perfect simple when emphasizing result vs. duration.
❌ “I have been written three emails.” (Wrong form)
✅ “I have written three emails.” (Present perfect simple for completed actions)
✅ “I have been writing emails all morning.” (Present perfect continuous for duration)
Quick Summary
- Form: subject + have/has + been + verb-ing
- Use 1: Actions that started in the past and continue to the present (e.g., “I have been studying for two hours.”)
- Use 2: Actions that recently stopped but have a present result (e.g., “You look tired. Have you been working out?”)
- Key words: for, since, all day, lately, recently, how long
- Do not use with stative verbs (know, love, believe, etc.)
- Negative: add “not” after have/has (e.g., “She has not been sleeping.”)
- Questions: invert subject and have/has (e.g., “Have you been waiting long?”)
Practice Exercises
Fill in the blanks with the correct form of the present perfect continuous tense.
- They __________ (work) on the project since last Monday.
- She __________ (not / sleep) well lately.
- How long __________ you __________ (learn) English?
- It __________ (rain) all day, and the streets are wet.
- We __________ (wait) for the bus for 30 minutes.
Answers:
- have been working
- has not been sleeping
- have / been learning
- has been raining
- have been waiting
Conclusion
The present perfect continuous tense is a powerful tool for talking about ongoing actions and their present effects. By focusing on duration and continuity, you can express yourself more clearly and naturally in English. Practice regularly, and soon this tense will become second nature.
Remember: use it for actions still happening or with visible results, avoid stative verbs, and always include “been” in the structure. Keep practicing with the exercises above, and you will master it in no time!
FAQ
1. What is the difference between present perfect simple and present perfect continuous?
The present perfect simple emphasizes the completed result or the number of times an action has happened (e.g., “I have written three emails.”). The present perfect continuous emphasizes the duration or ongoing nature of the action (e.g., “I have been writing emails all morning.”). Use the simple form for finished actions or stative verbs, and the continuous form for actions still in progress or with a visible result.
2. Can I use the present perfect continuous with “for” and “since”?
Yes, absolutely. “For” is used with a duration (e.g., “for two hours,” “for a week”), and “since” is used with a specific point in time (e.g., “since Monday,” “since 2020”). Example: “She has been studying English for three years” and “She has been studying English since 2021.”
3. Why can’t I use the present perfect continuous with stative verbs?
Stative verbs (like know, believe, love, hate, want, belong) describe states or conditions that do not change easily or are not actions. They are not normally used in continuous tenses because they do not express an ongoing activity. Instead, use the present perfect simple: “I have known her for years” (not “have been knowing”).
4. How do I form questions in the present perfect continuous?
To form a question, invert the subject and the auxiliary verb “have” or “has.” The structure is: Have/Has + subject + been + verb-ing + (rest of sentence)? For example: “Have you been waiting long?” or “Has she been working here since 2020?” For wh-questions, add the question word at the beginning: “How long have you been studying?”
