Mastering the Present Perfect Continuous Tense: Common Mistakes

Introduction

Do you ever feel unsure about when to use “I have been working” instead of “I have worked”? You are not alone. The present perfect continuous tense is one of the most confusing areas for ESL learners at the B1–B2 level. Mastering it not only makes your English sound more natural but also helps you express duration, recent activities, and ongoing actions with precision.

What Is the Present Perfect Continuous Tense?

The present perfect continuous tense describes an action that started in the past and is still continuing in the present, or has just stopped but has a visible result. It emphasises the duration or ongoing nature of the action.

Form: Subject + have/has + been + verb(-ing)

Examples:

  • She has been studying for three hours.
  • They have been waiting since 9 a.m.

Rules

  1. Use ‘have’ or ‘has’ based on the subject. Use have with I, you, we, they and plural nouns. Use has with he, she, it and singular nouns.
  2. Always add ‘been’ after the auxiliary verb. Do not skip it. For example: “He has been running” (not “He has running”).
  3. Use the present participle (-ing form) of the main verb. Do not use the past participle. For example: “I have been eating” (not “I have been eaten”).
  4. Use for + duration (e.g., for two hours, for a week) and since + starting point (e.g., since Monday, since 2019).
  5. Do not use with stative verbs like know, believe, love, hate, own. Instead, use the present perfect simple. For example: “I have known her for years” (not “I have been knowing her”).

How to Use It

Follow these steps to form and use the present perfect continuous correctly:

  1. Identify the subject. Choose have or has.
  2. Add ‘been’ after the auxiliary verb.
  3. Add the present participle (-ing form) of the main verb.
  4. Add a time expression (for, since, all day, lately) when needed.

Example step-by-step:

  • Subject: They
  • Auxiliary: have
  • Been: been
  • Main verb: work → working
  • Time expression: for two hours
  • Full sentence: They have been working for two hours.

Examples in Sentences

  • He has been reading that book since last week.
  • We have been living in this city for five years.
  • She has been cooking all afternoon.
  • I have been feeling tired lately.
  • The children have been playing outside for an hour.
  • You have been studying English for a long time.
  • It has been raining since early morning.
  • They have been travelling around Europe for three months.
  • My boss has been calling me repeatedly today.
  • We have been waiting for the bus since 8:30.
  • She has been practising the piano every day.
  • I have been trying to reach you all morning.

Common Mistakes

Here are the most frequent errors ESL learners make with the present perfect continuous, along with corrections:

Mistake 1: Using the wrong auxiliary verb

❌ Wrong: She have been working here for years.
✅ Correct: She has been working here for years.

Mistake 2: Forgetting ‘been’

❌ Wrong: They have working on the project.
✅ Correct: They have been working on the project.

Mistake 3: Using stative verbs in continuous form

❌ Wrong: I have been knowing him since 2010.
✅ Correct: I have known him since 2010.

Mistake 4: Confusing ‘for’ and ‘since’

❌ Wrong: I have been studying since two hours.
✅ Correct: I have been studying for two hours.
(Use for with a duration; use since with a specific point in time.)

Mistake 5: Using the present perfect continuous for completed actions with no connection to now

❌ Wrong: I have been finishing my homework yesterday.
✅ Correct: I finished my homework yesterday. (Use simple past for a completed action at a specific time.)

Quick Summary

  • Form: have/has + been + verb(-ing)
  • Use it for actions that started in the past and continue now, or have just stopped with visible results.
  • Use for + duration (e.g., for two days) and since + specific time (e.g., since Tuesday).
  • Do not use with stative verbs (know, love, believe, etc.).
  • Never forget the word ‘been’ in the structure.

Practice Exercises

Complete each sentence with the correct form of the present perfect continuous. Use the verb in brackets.

  1. She __________ (study) for the exam all week.
  2. They __________ (travel) since early this morning.
  3. I __________ (wait) for you for over an hour.
  4. He __________ (work) at this company since 2018.
  5. We __________ (try) to fix the computer all day.

Answers:

  1. She has been studying for the exam all week.
  2. They have been travelling since early this morning.
  3. I have been waiting for you for over an hour.
  4. He has been working at this company since 2018.
  5. We have been trying to fix the computer all day.

Conclusion

Mastering the present perfect continuous tense takes practice, but now you know the rules, the common mistakes, and how to fix them. Start using this tense in your daily conversations and writing to sound more fluent and accurate. Remember: focus on duration, use for and since correctly, and never forget the word been.

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 duration or ongoing nature of the action. For example: “I have read the book” (completed) vs. “I have been reading the book” (still reading or just stopped).

2. Can I use the present perfect continuous with stative verbs?

No. Stative verbs (like know, believe, love, hate, own) describe states, not actions. They are rarely used in continuous tenses. Instead, use the present perfect simple: “I have known her for ten years” (not “I have been knowing her”).

3. When should I use ‘for’ and ‘since’ with this tense?

Use for to talk about a period of time (e.g., for two hours, for a month). Use since to talk about a specific starting point (e.g., since Monday, since 2020). Example: “I have been studying for three hours” and “I have been studying since 2 p.m.”

4. Is it ever correct to use the present perfect continuous for a single, completed action?

Yes, but only if the action has a recent result that is visible now. For example: “You look tired. Have you been working hard?” Here, the action (working hard) is recent and has a present result (tiredness). For completed actions with no present connection, use the simple past or present perfect simple.