Present Perfect Continuous
The Present Perfect Continuous (have/has been + -ing) connects the past to the present. We use it to talk about an activity that started in the past and is still continuing now, or has just stopped but has a present result. This tense is especially common when you want to emphasize the duration of an action. Compare: “I have read three chapters” (result: completed chapters) vs. “I have been reading for two hours” (focus: duration). ### When we use Present Perfect Continuous 1) **An activity that started in the past and continues now** - “She has been working here since 2023.” - “They have been studying all morning.” 2) **An activity that recently stopped and has a visible result now** - “I’m tired because I have been running.” - “The ground is wet. It has been raining.” 3) **To describe repeated activity over a period** - “We have been meeting a lot lately.” ### Form (structure) **Positive** - I/You/We/They **have been** working. - He/She/It **has been** working. **Negative** - I/You/We/They **haven’t been** working. - He/She/It **hasn’t been** working. **Questions** - **Have** you **been** working? - **Has** she **been** working? ### Time markers: for, since, lately, recently - **for + duration**: for two hours, for a week, for a long time - **since + starting point**: since Monday, since 2020, since 8 a.m. ### Present Perfect Continuous vs Present Perfect Use **Present Perfect Continuous** when the action/activity and duration are important: - “I have been writing emails all morning.” Use **Present Perfect** when the result/achievement is important: - “I have written five emails.” ### Common mistakes to avoid - **Wrong auxiliary**: “He have been…” ❌ → “He **has been**…” ✅ - **Missing been**: “I have working…” ❌ → “I have **been** working…” ✅ - **Mixing for/since**: “since two hours” ❌ → “for two hours” ✅ ### When not to use it We usually avoid Present Perfect Continuous with many **stative verbs** (know, believe, like, belong). Prefer Present Perfect or Present Simple: - “I have known her for years.” (not “have been knowing”)
💡 Tips
- Use for + duration (for two hours) and since + start time (since Monday).
- Use it for duration or visible results (tired, wet, messy).
- Avoid it with many stative verbs (know, like, belong).
Grammar Rules
Positive
Negative
Question
Examples
⚠️ Common Mistakes
🧠 Practice Quiz1 / 10
Help us improve this topic
Share feedback to improve this topic. This is anonymous.
English Grammar Test
Take a short grammar level test to get your CEFR level. Pass to download a certificate with a verification link.
Start test