DailyGrowthWisdom
GrammarTenses

Present Perfect Continuous Tense

Use the present perfect continuous to show that an action started in the past and is still going on now. Learn have/has been + -ing with 'for' and 'since'.

Published May 20, 20263 min read

Simple explanation

The present perfect continuous describes an action that started in the past and is still happening now — or has just recently stopped. It emphasises how long the action has been going on.

Why it matters

Compare these two:

  • "She has worked here for five years." (present perfect — focuses on the fact)
  • "She has been working here for five years." (present perfect continuous — emphasises the ongoing effort, still happening)

The second version feels warmer and more vivid. It is common in everyday conversation.

How to form it

have / has been + verb-ing

SubjectFormulaExample
I / You / We / Theyhave been + verb-ingI have been waiting for an hour.
He / She / Ithas been + verb-ingShe has been studying all morning.

Negative: have/has + not been + verb-ing

"He hasn't been sleeping well lately."

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

"Have you been exercising regularly?"

For vs Since

WordUse it forExample
fora duration (length of time)I have been waiting for 30 minutes.
sincea starting point (a specific time)She has been teaching since 2018.

Wrong vs right

This is one of the most common mistakes in Indian English. "I am working since" is grammatically wrong — the present continuous cannot pair with since or for in this way.

Daily life usage

  1. "I have been learning English for six months."
  2. "She has been waiting at the reception since 10 a.m."
  3. "We have been trying to reach you all day."
  4. "He hasn't been eating properly since the exam started."
  5. "How long have you been working in this field?"

Practice quiz

Quick check
3 questions
1/3

Q1Which sentence is correct?

Quick summary

  • Present perfect continuous = have/has been + verb-ing.
  • Use it for an action started in the past and still continuing.
  • Use for with a duration and since with a starting point.
Try this today

Think of one activity you have been doing consistently. Write: "I have been [doing something] for [duration] / since [year]." Maybe it is learning English, working at your company, or living in your city. That one sentence — honest and precise — is the present perfect continuous.