Mastering Present Perfect Continuous: Mistakes & Exercises

Introduction

If you have been studying English for a while, you have probably noticed that the Present Perfect Continuous tense can be tricky. It is one of the most useful tenses for describing actions that started in the past and continue into the present, yet many learners confuse it with the Present Perfect Simple. In this post, we will break down the rules, highlight common mistakes, and give you practical exercises so you can use this tense with confidence.

What Is the Present Perfect Continuous Tense?

The Present Perfect Continuous (also called Present Perfect Progressive) is used to talk about an action that began in the past, is still happening now, or has recently stopped but has a visible result in the present. It focuses on the duration or continuity of the action.

For example: I have been reading this book for two hours. (The reading started two hours ago and continues now.)

Rules

  1. Form: subject + have/has + been + verb-ing (present participle).
  2. Use for ongoing actions: Use it when the action is not finished or has just finished with a present result.
  3. Use with duration: It works well with expressions like for (a period) and since (a point in time).
  4. No stative verbs: Do not use it with stative verbs (e.g., know, believe, love, want). Use Present Perfect Simple instead.
  5. Negative form: subject + haven’t/hasn’t + been + verb-ing.
  6. Question form: Have/Has + subject + been + verb-ing?

How to Use It

Follow these steps to form and use the Present Perfect Continuous correctly:

  1. Identify the action: Is it ongoing or just finished with a present result? If yes, this tense is likely a good fit.
  2. Choose the correct auxiliary: Use have for I, you, we, they; use has for he, she, it.
  3. Add been and the verb + -ing: For example, work becomes been working.
  4. Add a time expression if needed: Use for + duration (e.g., for three years) or since + a specific time (e.g., since 2021).
  5. Check for stative verbs: If the verb expresses a state (like be, have, know), switch to Present Perfect Simple.

Example: She has been studying Spanish since January. (action continues) vs. She has studied Spanish. (general experience, no focus on duration).

Examples in Sentences

  • I have been waiting for the bus for twenty minutes.
  • He has been working on this project since last month.
  • They have been playing football all afternoon.
  • She has been reading that novel for three days.
  • We have been living in this city since 2019.
  • You have been studying English for two years now.
  • It has been raining since early morning.
  • My brother has been saving money for a new laptop.
  • The children have been sleeping for an hour.
  • I have been feeling tired lately.
  • She has been learning the guitar for six months.
  • We have been discussing the plan for hours.

Common Mistakes

Here are frequent errors ESL learners make with the Present Perfect Continuous, along with corrections:

  • Mistake 1: Using it with stative verbs.
    I have been knowing her for a long time.
    I have known her for a long time.
  • Mistake 2: Confusing it with Present Perfect Simple for completed actions.
    I have been finishing my homework. (if it is already done)
    I have finished my homework. (completed action)
  • Mistake 3: Forgetting been in the structure.
    She has working here since 2020.
    She has been working here since 2020.
  • Mistake 4: Using the wrong auxiliary with third-person singular.
    They has been playing tennis.
    They have been playing tennis.
  • Mistake 5: Overusing it for short, repeated actions.
    I have been calling him five times today. (if each call is separate and finished)
    I have called him five times today.

Quick Summary

  • Use Present Perfect Continuous for actions that started in the past and continue now, or have just stopped with a present result.
  • Form: have/has + been + verb-ing.
  • Use for (duration) and since (starting point) with this tense.
  • Avoid stative verbs—use Present Perfect Simple instead.
  • Do not use it for completed actions; use Present Perfect Simple for those.

Practice Exercises

Fill in the blanks with the correct form of the Present Perfect Continuous (or Present Perfect Simple where needed).

  1. She __________ (study) for the exam all week.
  2. They __________ (live) in London since 2018.
  3. I __________ (know) him for ten years. (stative verb – use Present Perfect Simple)
  4. He __________ (work) on the report, and he is still not finished.
  5. We __________ (wait) for the bus for over an hour.

Answers:

  1. has been studying
  2. have been living
  3. have known
  4. has been working
  5. have been waiting

Conclusion

Mastering the Present Perfect Continuous tense will help you sound more natural and precise when describing ongoing actions and their results. Remember to focus on duration, avoid stative verbs, and practice regularly. With the rules, examples, and exercises in this guide, you are well on your way to using this tense accurately.

FAQ

1. What is the difference between Present Perfect Simple and Present Perfect Continuous?

Present Perfect Simple focuses on the result or completion of an action (e.g., I have written the email), while Present Perfect Continuous focuses on the duration or ongoing nature of the action (e.g., I have been writing the email for an hour). Use the simple form for finished actions and the continuous form for actions still in progress or with a present result.

2. Can I use the Present Perfect Continuous with stative verbs?

No. Stative verbs (like know, believe, love, want, belong) describe states, not actions. They are rarely used in continuous tenses. Instead, use the Present Perfect Simple: I have known her for years (not have been knowing).

3. What time expressions are common with the Present Perfect Continuous?

Common time expressions include for (e.g., for two hours), since (e.g., since Monday), all day/week/month, lately, and recently. These emphasize the duration or recent continuity of the action.

4. Is it correct to say “I have been going to the gym” if I still go?

Yes, that is correct if you mean you started going in the past and continue to go now. However, if you want to emphasize the number of visits (e.g., I have gone to the gym five times this week), use the Present Perfect Simple. The continuous form focuses on the activity itself, not the count.