Skip to content

Mastering the Present Perfect Continuous Tense: Your Ultimate Guide to Fluent English

Study vocabulary from this article

Use flashcards with SRS system for long-term retention

18 words

Many learners wonder whether to use “I waited” or “I have waited”—this distinction is critical. Present Perfect Continuous emphasizes duration and ongoing action rather than completion. Understanding this difference allows speakers to use the tense naturally and correctly.

This article covers structure, four key uses, and the critical contrast with Present Perfect Simple.

Present Perfect Continuous Tense 

Key Takeaways

  • Structure: subject + have/has + been + verb-ing. Example: I have been studying for two hours.
  • Main use: Actions that started in the past, continue now, and emphasize duration or effort.
  • vs. Present Perfect Simple: Use Continuous for duration (“I’ve been reading”); use Simple for completion (“I’ve read the book”).
  • Signal words: for (duration), since (point in time), all day, lately, recently, how long.
  • State verbs: Don’t use Present Perfect Continuous with verbs like know, like, love, own, believe. Use Present Perfect Simple instead.
  • Common trap: Confusing “for” (duration) with “since” (starting point). Both work, but they mark time differently.

Structure of Present Perfect Continuous

The Present Perfect Continuous is formed using the auxiliary verb “have” or “has” + “been” + the present participle (verb-ing form) of the main verb. It has three forms: affirmative, negative, and interrogative.

Affirmative Form

Pattern: Subject + have/has + been + verb-ing

Examples:

  • have been  studying English for three months.
  • She has been  working here since 2020.
  • They have been  playing all afternoon.

Rule for have/has: Use “has” with third-person singular subjects (he, she, it, or singular names). Use “have” with all other subjects (I, you, we, they).

Negative Form

Pattern: Subject + have/has + not + been + verb-ing

Examples:

  • haven’t been sleeping well. (Contraction: haven’t been)
  • She hasn’t been attending class.
  • They have not been  practicing enough.

Question Form

Pattern: Have/Has + subject + been + verb-ing?

Statements and yes/no questions:

  • Have you been waiting long?
  • Has she been studying for the test?
  • Have they been working on the project?

Wh-questions (especially “How long”):

  • How long have  you been learning English?
  • What has  he been doing all morning?
  • Why have  they been complaining about the noise?

When to Use Present Perfect Continuous

The Present Perfect Continuous is used in four main situations. Each one emphasizes the connection between past action and present time.

Use 1: Ongoing Action Started in the Past, Continuing Now

This is the most common use. The action began in the past, is still happening now, and you want to emphasize the duration or effort.

Example 1: I have been learning English for five years.

Example 2: She has been working as a nurse since 2019.

Example 3: They have been renovating the house for six months.

Use 2: Action Just Stopped with a Present Result

The action stopped recently, and the result is visible or felt now. Often used with adjectives like tired, exhausted, or excited.

Example 1: She is tired because she has been running.

Example 2: Your hair is wet because you have been swimming.

Use 3: Questions About Duration (“How Long”)

The most natural way to ask about the duration of an ongoing action is with Present Perfect Continuous.

Example 1: How long have you been waiting?

Example 2: How long has he been studying medicine?

Use 4: Repeated or Temporary Actions

When an action repeats or happens temporarily over a period, often with frequency expressions.

Example 1: He has been visiting his grandmother every weekend.

Example 2: They have been practicing their presentation lately.

Signal Words and Time Markers

Certain words and phrases signal that Present Perfect Continuous is appropriate. Recognizing these will help you choose the tense correctly and automatically.

Signal Word/Phrase Use Example
for + duration Specifies how long (days, weeks, years, etc.) I have been living here for 3 years.
since + starting point Specifies when it started (date, year, day) She has been teaching since 2015.
all day / all morning / all week Duration covering a whole period They have been arguing all day.
lately / recently In the recent past, unspecified duration He has been complaining lately.
how long Asking about duration (most natural with PPC) How long have you been here?
just / so far From the start until now (less common with PPC) So far, I have been waiting 10 minutes.

For vs. Since: The Critical Difference

For = duration (amount of time). Since  = starting point (specific moment).

Use Case For + Duration Since + Point in Time
Time structure For 2 hours, for 5 days, for a month Since 9 AM, since Monday, since 2020
Example (correct) I have been studying for 3 hours. I have been studying since 2 PM.
Example (correct) She has been working for 10 years. She has been working since 2016.

Key rule: Both “for” and “since” work with Present Perfect Continuous. The difference is what you’re specifying: duration or starting point. Don’t mix them: “I have been here for 3 hours” is correct, but “I have been here for since 2 PM” is wrong.

Present Perfect Continuous vs. Present Perfect Simple: The Heart of the Difference

This is the most-searched comparison, and for good reason: the two tenses look similar but express different ideas. The key difference is duration vs. completion.

Feature Present Perfect Continuous Present Perfect Simple
Focus Duration and effort of the action Completion and result of the action
Is it finished? Often still happening OR just stopped Completed; action is done
Example I have been reading this book for a week. (Not finished yet.) I have read this book. (Finished; I completed it.)
Example She has been cleaning all day. (Emphasizes the work/effort.) She has cleaned the house. (Emphasizes the result.)
Example They have been waiting since 9 AM. (Duration is the point.) They have waited 3 times today. (Number of completions.)
Example How long have you been studying? (About duration.) Have you ever studied French? (About experience.)

Paired Examples

Example 1:

  • Continuous: “I’ve been reading this novel for two weeks.” (Emphasizes time spent.)
  • Simple: “I’ve read five novels this year.” (Emphasizes completed books.)

Example 2:

  • Continuous: “We’ve been waiting for 30 minutes.” (Duration so far.)
  • Simple: “We’ve waited twice for him.” (Number of events.)

Quick memory trick: Continuous = “in progress” or “how long.” Simple = “done” or “how many times.” When you ask “How long?”, use Continuous. When you ask “How many?”, use Simple.

State Verbs and Present Perfect Continuous

State verbs describe states or conditions, not actions. They rarely appear in Continuous forms, including Present Perfect Continuous.

Common State Verbs That Don’t Work with PPC

These include: know, believe, understand, like, love, hate, want, need, own, have (possess), see, hear, be, seem, appear.

Why They Don’t Work

State verbs describe unchanging conditions. The -ing form suggests an action in progress with a beginning and end. A state is continuous by nature, so adding “been” would be redundant and ungrammatical.

✗ Incorrect: I have been knowing him for 10 years.

✓ Correct: I have known him for 10 years. (Knowing is a state, not an action.)

✗ Incorrect: She has been loving this song all week.

✓ Correct: She has loved this song all week. (Love describes a state, not an action.)

Exception: Some Verbs Change Meaning

A few verbs can be both state and action verbs. In action form, they can take Continuous:

  • Have: “I have a car” (state) vs. “I am having a party” (action, can use continuous)
  • Think: “I think it’s true” (state) vs. “I am thinking about it” (action, can use continuous)

Common Mistakes and How to Fix Them

Mistake 1: Confusing Simple Present with Present Perfect Continuous

✗ Incorrect: I am working here for 3 years.

✓ Correct: I have been working here for 3 years. (Use Continuous with durations.)

Mistake 2: Using State Verbs in Continuous Form

✗ Incorrect: She has been knowing me since high school.

✓ Correct: She has known me since high school. (“Know” is a state verb.)

Mistake 3: Using “Since” with a Duration

✗ Incorrect: I have been studying since 5 hours.

✓ Correct: I have been studying for 5 hours. (“Since” marks a point in time; “for” marks duration.)

Mistake 4: Using Continuous for a Completed Action

✗ Incorrect: I have been finishing my homework.

✓ Correct: I have finished my homework. (Use Simple for completion.)

Mistake 5: Mixing “For” and “Ago”

✗ Incorrect: I have been learning for two years ago.

✓ Correct: I have been learning for two years. (“For” with PPC; “ago” with Simple Past.)

Practice Examples by CEFR Level

A2 Level (Elementary)

  • I have been studying for one hour.
  • She has been reading all morning.

B1 Level (Lower Intermediate)

  • How long have you been learning English? I’ve been studying for three years.
  • She has been working at the hospital since 2018.

B2 Level (Upper Intermediate)

  • She’s been working on her thesis for months, but she hasn’t finished it yet.
  • They have been discussing the proposal since morning.

Present Perfect Continuous in Dialogue

Friend A: You look exhausted! What have you been doing?

Friend B: I have been working on a big project for three weeks now. It’s due tomorrow.

Friend A: Oh no! How long have you been working today?

Friend B: Since 6 AM. I haven’t been sleeping much lately.

Friend A: That’s not healthy. Have you been taking breaks at least?

Friend B: Not really. But I have finished most of it. I just need to review.

Quick Practice: Present Perfect Continuous

  1. I _____ (study) English for 5 years.
    Show answer

     

  2. She is tired because she _____ (run) for an hour.
    Show answer

     

  3. How long _____ (you / wait) for me?
    Show answer

     

  4. They _____ (live) in this house since 2015.
    Show answer

     

  5. I _____ (know) him for 10 years.
    Show answer

     

  6. It _____ (rain) since this morning.
    Show answer

     

Frequently Asked Questions

What is the difference between present perfect and present perfect continuous?
Simple focuses on completion (“I have finished my work”); Continuous focuses on duration (“I have been working for three hours”). Use Simple for results; use Continuous for emphasis on how long or effort.
When do I use “for” vs “since”?
“For” marks duration (for 5 hours); “since” marks a starting point (since 9 AM, since 2020). Both work with Present Perfect Continuous.
Can I say “I have been knowing him”?
No. “Know” is a state verb and doesn’t take continuous form. Correct: “I have known him for 10 years.” Other state verbs: like, love, believe, own.
How do I form present perfect continuous in negative?
Use subject + have/has + not + been + verb-ing: “I haven’t been sleeping well,” “She hasn’t been attending class.”
What’s the difference between “I worked here for 5 years” and “I have been working here for 5 years”?
“I worked here” (Simple Past) = past job, finished. “I have been working here” (PPC) = started 5 years ago, still working.
Is present perfect continuous used in American English?
Yes, in both American and British English. Some prefer Simple where others use Continuous, but both are correct.
Why is “I am waiting for an hour” wrong?
Simple Present (“am waiting”) doesn’t express duration. Use Present Perfect Continuous: “I have been waiting for an hour.”

Related Articles

Further Reading: For more on verb aspects and continuous forms, see Cambridge Dictionary’s guide to aspect in English grammar.