Back to grammar
TensesCEFR B1 - CEFR B2

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

I/You/We/They have been working. He/She/It has been working.

Negative

I/You/We/They have not (haven’t) been working. He/She/It has not (hasn’t) been working.

Question

Have I/you/we/they been working? Has he/she/it been working?

Examples

B1
EN"I have been studying English for three months."
duration (for + period)
HY"Ես երեք ամիս է՝ անգլերեն եմ սովորում։"
տևողություն (for + ժամանակահատված)
B1
EN"She has been working here since 2023."
start point (since + time)
HY"Նա 2023-ից ի վեր այստեղ է աշխատում։"
սկիզբ (since + ժամանակ)
B1
EN"It has been raining all day, so the streets are wet."
recent result
HY"Ամբողջ օրը անձրև է գալիս, դրա համար փողոցները թաց են։"
արդյունք ներկայում
B2
EN"How long have you been waiting?"
question about duration
HY"Քանի՞ ժամանակ է՝ սպասում եք։"
հարց տևողության մասին
B2
EN"We have been meeting more often recently."
repeated activity
HY"Վերջերս մենք ավելի հաճախ ենք հանդիպում։"
կրկնվող գործողություն

⚠️ Common Mistakes

❌ Wrong:
He have been working here since 2023.
✅ Correct:
He has been working here since 2023.
💡 Note:
Use has with he/she/it.
❌ Wrong:
I have working all day.
✅ Correct:
I have been working all day.
💡 Note:
Don’t forget been: have/has been + -ing.
❌ Wrong:
I have been studying since two hours.
✅ Correct:
I have been studying for two hours.
💡 Note:
Use for + duration, since + starting point.

🧠 Practice Quiz1 / 10

Choose the correct option.
I ____ for this company since 2021.

Share this lesson

Help us improve this topic

Share feedback to improve this topic. This is anonymous.

0/2000

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