Present Perfect Continuous Tense
The present perfect continuous shows something started in the past and is still happening now. Learn have/has been + -ing with for and since — and how it differs from simple.
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
| Subject | Formula | Example |
|---|---|---|
| I / You / We / They | have been + verb-ing | I have been waiting for an hour. |
| He / She / It | has been + verb-ing | She 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
| Word | Use it for | Example |
|---|---|---|
| for | a duration (length of time) | I have been waiting for 30 minutes. |
| since | a starting point (a specific time) | She has been teaching since 2018. |
A simple way to choose: if the next word is a number or time span (three hours, two days, a week), use for. If the next word is a date, year, or moment in time (Monday, 2019, this morning), use since.
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
- "I have been learning English for six months."
- "She has been waiting at the reception since 10 a.m."
- "We have been trying to reach you all day."
- "He hasn't been eating properly since the exam started."
- "How long have you been working in this field?"
Present perfect continuous vs present perfect
Beginners sometimes wonder: when do I use has worked (present perfect) vs has been working (present perfect continuous)? Here is a simple guide:
Use present perfect when you want to state the fact or result:
- "She has written three reports today." (the reports are done — result)
Use present perfect continuous when you want to emphasise the ongoing effort or duration:
- "She has been writing reports all day." (she is tired, it has been a long process)
Both are correct in many situations. The continuous form simply adds a sense of effort, activity, and time passing.
Common mistakes
Memory trick
Practice quiz
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.
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.
Finished reading? Practice what you read — a few gentle questions, no scores kept against you.