Introduction
English learners often struggle to choose between the present perfect simple and the present perfect continuous. Yet mastering this tense can transform your ability to describe ongoing actions, recent activities, and situations that link the past to the present. In this guide, you will learn exactly when and how to use the present perfect continuous, with clear rules, real examples, and common mistakes to avoid.
What Is the Present Perfect Continuous Tense?
The present perfect continuous is a verb tense used to describe an action that started in the past and is still continuing now. It often emphasises the duration or the ongoing nature of the action. The structure is: subject + have/has + been + verb-ing. For example: She has been studying English for three years. This sentence tells us she started studying in the past and is still studying today.
Rules
- Use ‘have’ or ‘has’ + ‘been’ + present participle (-ing form). For example: I have been working; He has been reading.
- Use ‘has’ with third-person singular subjects (he, she, it). Use ‘have’ with all other subjects (I, you, we, they).
- The action started in the past and continues up to the present moment. It is not finished.
- We often use time expressions such as ‘for’, ‘since’, ‘all day’, ‘lately’, ‘recently’. For example: They have been waiting for an hour.
- We do not use this tense with stative verbs (like know, believe, love). Instead, use the present perfect simple: I have known her for years. (Not: I have been knowing her.)
- Negative form: subject + have/has + not + been + verb-ing. Example: She hasn’t been sleeping well lately.
- Question form: Have/Has + subject + been + verb-ing? Example: Have you been exercising regularly?
How to Use It
Follow these steps to use the present perfect continuous correctly:
- Step 1: Identify an action that started in the past and is still happening now. For example, if you started learning guitar in January and you still play today, this tense is perfect.
- Step 2: Decide if the focus is on the duration or the ongoing activity. If you want to emphasise how long something has been happening, use this tense. Example: I have been waiting for the bus for 20 minutes.
- Step 3: Use it for actions that have recently stopped but have a visible result in the present. Example: You look tired. Have you been working out? The action (working out) may have just finished, but the result (tiredness) is clear now.
- Step 4: Use it with unfinished time periods. Example: It has been raining all morning. (The morning is not over yet.)
- Step 5: Avoid using it with stative verbs. Instead of “I have been believing,” say “I have believed.”
Examples in Sentences
- She has been teaching at this school since 2018.
- They have been building a new house for six months.
- I have been feeling a bit tired lately.
- He has been running a small business for ten years.
- We have been waiting for the train for 30 minutes.
- You have been studying English since you were a child.
- The children have been playing outside all afternoon.
- My brother has been saving money to buy a car.
- It has been snowing since early morning.
- I have been reading this book for two weeks.
- She has been practising the piano every day.
- They have been travelling around Europe for three months.
Common Mistakes
- Mistake 1: Using the present perfect continuous with stative verbs.
❌ I have been knowing him for five years.
✅ I have known him for five years. - Mistake 2: Forgetting to use ‘been’.
❌ She has working all day.
✅ She has been working all day. - Mistake 3: Using the tense for a completed action with a specific past time.
❌ I have been going to the cinema yesterday.
✅ I went to the cinema yesterday. (Use past simple for finished actions with specific times.) - Mistake 4: Confusing it with the present perfect simple for permanent situations.
❌ I have been living in London since 2010. (This is actually correct for temporary situations, but for a permanent situation, use present perfect simple.)
✅ I have lived in London since 2010. (Both can be correct, but present perfect simple is more common for permanent states.) - Mistake 5: Using the wrong auxiliary verb with third-person singular.
❌ He have been reading.
✅ He has been reading.
Quick Summary
- Structure: subject + have/has + been + verb-ing
- Use for: actions that started in the past and continue now, or actions that have recently stopped with a present result.
- Common time expressions: for, since, all day, lately, recently, this week/month/year.
- Do not use with: stative verbs (know, believe, love, etc.).
- Negative: have/has + not + been + verb-ing
- Question: Have/Has + subject + been + verb-ing?
Practice Exercises
Fill in the blanks with the correct form of the present perfect continuous tense.
- She __________ (study) for the exam since 8 a.m.
- They __________ (not / sleep) well lately.
- How long __________ you __________ (wait) for the bus?
- I __________ (try) to call you all morning.
- We __________ (live) in this city for ten years.
Answers:
- She has been studying for the exam since 8 a.m.
- They haven’t been sleeping well lately.
- How long have you been waiting for the bus?
- I have been trying to call you all morning.
- We have been living in this city for ten years.
Conclusion
The present perfect continuous tense is a powerful tool for describing ongoing actions and their effects on the present. By following the rules and practising with real examples, you can use this tense naturally and accurately. Remember to focus on duration, avoid stative verbs, and always include ‘been’ in your sentences.
FAQ
1. What is the difference between present perfect simple and present perfect continuous?
The present perfect simple (e.g., I have read the book) focuses on the result or completion of an action. The present perfect continuous (e.g., I have been reading the book) focuses on the ongoing process or duration. Use the continuous form when the action is still happening or has just stopped 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 starting point (e.g., since Monday, since 2020). Example: She has been working here since 2015.
3. Is it correct to say ‘I have been being busy’?
No. ‘Being’ is a stative verb here, and we avoid using the present perfect continuous with stative verbs. Instead, say: I have been busy (present perfect simple) or I have been feeling busy lately (if you want to emphasise the ongoing feeling).
4. When do I use the present perfect continuous for actions that have just stopped?
Use it when the action stopped recently and there is a clear result in the present. For example: Why is your hair wet? — I have been swimming. The swimming stopped, but the result (wet hair) is visible now.