The present perfect cont tense shows an action that started earlier and is still going now, often with for, since, or lately.
If you’ve ever typed “I am living here since 2020” and paused, you’re not alone. This tense links a past start to what’s true now. It can also show a recent activity when the evidence is still right in front of you.
What The Present Perfect Continuous Tense Shows
The present perfect continuous tense is for actions, not finished facts. Use it when an activity stretches from the past up to now, or when it ended a moment ago and the signs are still here.
Think of it as a timeline with a past starting point and a line that reaches the present. The speaker cares about the activity and its length, not a finished result.
| Use | Time Clues | Model Sentence |
|---|---|---|
| Action still going now | for, since, all day | I have been studying for two hours. |
| Repeated action up to now | lately, recently | She has been taking the bus lately. |
| Recent activity with visible evidence | just, recently | It has been raining, so the road is wet. |
| Temporary situation around now | these days, this week | We have been working from home this week. |
| Annoying repeated action (tone) | all morning, again | You have been leaving the lights on again. |
| Building up to a present result | for, since | I have been training since June, and I feel stronger. |
| Question about duration | How long…? | How long have they been waiting? |
| Negative: activity not happening | for, since, lately | I haven’t been sleeping well lately. |
| Short action that repeats | for, since | He has been calling every day since Monday. |
Present Perfect Cont Tense In Real Writing
You’ll see this tense a lot in emails, reports, and daily chat. It helps when you want to show effort, progress, or a problem that hasn’t stopped.
- Progress: I’ve been learning Excel for a month.
- Polite explanation: I’ve been trying to reach you since yesterday.
- Current trouble: The printer has been making a strange noise.
If you want a clear, learner-friendly explanation plus quick practice, the British Council’s page on present perfect simple and continuous is a solid reference.
How To Form It Step By Step
The structure is simple once you lock in the helper verbs. Build it with have/has + been + verb-ing.
Affirmative Form
Use have with I/you/we/they, and has with he/she/it.
- I have been reading.
- She has been reading.
Negative Form
Add not after have/has. In speech and most writing, contractions are normal.
- I have not been working.
- I haven’t been working.
- He has not been working.
- He hasn’t been working.
Question Form
Flip have/has to the front. Then keep been + verb-ing the same.
- Have you been waiting long?
- Has she been studying today?
Short Answers
Short answers use have/has (or haven’t/hasn’t). You don’t repeat “been + verb-ing” in the short reply.
- Have they been playing? Yes, they have.
- Has he been driving? No, he hasn’t.
When To Use It
Most uses fall into two buckets. One is an activity that continues now. The other is a recent activity that just stopped, with a present result you can see or feel.
Ongoing Activity From Past To Now
This is the classic use. The action began earlier and hasn’t stopped.
- I’ve been living in Dhaka since 2022.
- They’ve been building the house for months.
“For” gives a length of time. “Since” gives the start point.
Recent Activity With Present Evidence
Sometimes the action is finished, but the signs are fresh. That’s why the tense still feels connected to now.
- Your hands are dirty. What have you been doing?
- I’m tired because I’ve been working late.
Repeated Activity Up To Now
If something keeps happening again and again up to the present, this tense fits well.
- She’s been missing classes lately.
- We’ve been meeting every Friday since April.
Time Words That Trigger The Tense
Time clues act like a road sign. When you see them, your brain can jump to the right structure.
- for + a period: for two weeks, for a long time
- since + a point: since 2019, since Monday
- lately / recently: lately, recently
- all + time phrase: all morning, all week
- how long: How long have you been…?
Cambridge Dictionary’s grammar entry on present perfect continuous lists common uses and patterns in plain English.
For And Since Without Confusion
These two tiny words cause a lot of tense trouble. The fix is to link each one to a clear question.
- for answers “How long?”
- since answers “From when?”
When you write with “for,” you’re naming a duration. When you write with “since,” you’re naming a start point.
A handy trick: if you can replace the phrase with “how many hours/days,” use for. If you can replace it with “from which date,” use since. This swap keeps your tense choice steady, even when the sentence gets longer.
Fast Patterns That Sound Natural
- I’ve been studying for two hours.
- I’ve been studying since 6 p.m.
- She’s been working here since 2021.
- They’ve been waiting for a long time.
How Long Questions
“How long” questions are a sweet spot for this tense. You ask with have/has at the front, then answer with for or since.
- How long have you been learning English? I’ve been learning it for three years.
- How long has he been running this shop? He’s been running it since 2018.
Since With A Clause
You can pair “since” with a full clause too. The clause names the start event.
- I’ve been feeling better since I changed my sleep schedule.
- They’ve been arguing since the meeting ended.
Present Perfect Continuous Vs Present Perfect Simple
These two tenses overlap, so mix-ups happen. A clean way to pick is to ask what you want to stress: the activity and its length, or the result and the count.
Choose The Continuous When The Activity Matters
Use the continuous when you want the listener to notice the action itself. It often pairs with for, since, lately, and how long.
- I’ve been reading all afternoon. (time spent on the activity)
- She’s been practicing every day. (repeated activity up to now)
- We’ve been fixing the website for hours. (effort over time)
Choose The Simple When The Result Matters
Use the simple when you want the result, the number, or the finished item to stand out.
- I’ve read three chapters. (count)
- She has practiced the speech and feels ready. (result)
- We’ve fixed the broken link. (completed task)
Sentence Pairs That Show The Difference
- I’ve been writing emails. / I’ve written five emails.
- He’s been saving money. / He’s saved enough for a new phone.
- They’ve been painting the room. / They’ve painted the room.
In the first sentence of each pair, the action is the spotlight. In the second, the finished result is the spotlight.
Verbs That Don’t Usually Take The Continuous
Some verbs describe states more than actions. In standard English, they usually don’t appear in -ing in this tense.
- know: I’ve known him for years. (not “I’ve been knowing”)
- believe: I’ve believed that story for a while.
- own: She’s owned that phone since June.
- like / love / hate: I’ve liked this band since school.
- need: I’ve needed a break all week.
Yep, you may hear playful forms in casual speech. If you’re writing for school, exams, or work, stick to the standard patterns above.
Common Mistakes And Easy Fixes
Most errors come from mixing time words, using the wrong helper verb, or picking the wrong tense. A fast self-check can save you.
Mistake One: Using Present Continuous With Since
Wrong: I am working here since 2021.
Right: I have been working here since 2021.
Mistake Two: Dropping “Been”
Wrong: She has working all day.
Right: She has been working all day.
Mistake Three: Mixing Up Have And Has
Wrong: He have been studying.
Right: He has been studying.
Mistake Four: Using A Stative Verb In -Ing
Wrong: I’ve been knowing her for years.
Right: I’ve known her for years.
Mistake Five: Adding A Finished Time Block
This tense avoids finished time blocks like “yesterday” or “last year” when the action is fully over. If you name a finished time, past simple often fits.
- Past simple: I worked there last year.
- Present perfect continuous: I’ve been working there since last year. (still true now)
Reusable Sentence Shapes
These sentence shapes are easy to reuse in your own writing. Swap the verb and the time phrase, and you’re done.
- I’ve been + verb-ing + for + time.
- I’ve been + verb-ing + since + start time.
- She’s been + verb-ing + lately.
- They haven’t been + verb-ing + recently.
- How long have you been + verb-ing?
If you’re keeping notes, jot “for/since → this tense” beside your notes to remind yourself which tense normally pairs with duration.
Mini Practice You Can Do In Five Minutes
Practice works best when it’s short and repeated. Try this set the next time you have a spare moment.
Step 1: Build Three “For” Sentences
- I have been ____ for ten minutes.
- We have been ____ for two weeks.
- She has been ____ for a year.
Step 2: Build Three “Since” Sentences
- I have been ____ since 8 a.m.
- They have been ____ since Monday.
- He has been ____ since 2020.
Step 3: Turn One Sentence Into A Question
- Statement: You have been waiting for an hour.
- Question: Have you been waiting for an hour?
Step 4: Answer With A Short Reply
- Have you been studying? Yes, I have.
- Has she been calling? No, she hasn’t.
Step 5: Switch To Present Perfect Simple Once
Pick one continuous sentence and rewrite it to stress a result or a number.
- Continuous: I’ve been reading for two hours.
- Simple: I’ve read two chapters.
Quick Scan Checklist Before You Hit Send
Use this when you’re writing a message and want the tense to land clean.
| Check | What To Look For | Fix |
|---|---|---|
| Time clue | for, since, lately, how long | Use have/has been + verb-ing |
| Subject | he/she/it vs I/you/we/they | Use has for he/she/it; have for others |
| Missing word | “been” left out | Add been before verb-ing |
| Stative verb | know, own, believe, like | Switch to present perfect simple |
| Finished time | yesterday, last week, in 2010 | Switch to past simple if fully finished |
| Meaning | Do you care about length or result? | Length → continuous; result → simple |
Last Check Before You Move On
When you want to show an activity that started earlier and connects to now, this tense does the job. Keep “have/has been” in place, then add the -ing verb. With a little repetition, “present perfect cont tense” will feel like a natural choice when you write with for, since, lately, or how long in real life.