Study vocabulary from this article
Use flashcards with SRS system for long-term retention
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.
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:
- I 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:
- I 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
- I _____ (study) English for 5 years.
Show answer
- She is tired because she _____ (run) for an hour.
Show answer
- How long _____ (you / wait) for me?
Show answer
- They _____ (live) in this house since 2015.
Show answer
- I _____ (know) him for 10 years.
Show answer
- It _____ (rain) since this morning.
Show answer
Frequently Asked Questions
What is the difference between present perfect and present perfect continuous?
When do I use “for” vs “since”?
Can I say “I have been knowing him”?
How do I form present perfect continuous in negative?
What’s the difference between “I worked here for 5 years” and “I have been working here for 5 years”?
Is present perfect continuous used in American English?
Why is “I am waiting for an hour” wrong?
Related Articles
- Present Perfect Tense: Complete Guide with Examples and Signal Words
- Present Tense: Master English’s Most Essential Tense
- Past Perfect Continuous: Structure, Uses, and Common Mistakes
- Present Simple Tense: How to Use It with Examples
- ↑ Back to pillar: English Tenses (Pillar)
Further Reading: For more on verb aspects and continuous forms, see Cambridge Dictionary’s guide to aspect in English grammar.