Lesson 48 · Stage 4: Tenses & modal verbs
Present perfect continuous
AdvancedForm & use
have/has been + -ing — an action that started earlier and is still going on
1.Form
The present perfect continuous = have / has + been + -ing. Been stays the same; only have/has changes with the subject.
| I / you / we / they | he / she / it | |
|---|---|---|
| Affirmative | I've been waiting. | It's been raining. |
| Negative | I haven't been sleeping well. | She hasn't been working. |
| Question | Have you been waiting long? | Has it been raining? |
| Short answer | Yes, I have. / No, I haven't. | Yes, it has. / No, it hasn't. |
You need all three parts: have/has + been + -ing. Typical slips: leaving out been (I have working), writing being instead of been (has being working), or forgetting -ing (has been learn).
2.When to use it
1. An activity that started in the past and is still going on — often with How long…?, for, since, all day
It's been raining since lunchtime.
How long have you been learning English?
Nam has been working for the same company since 2019.
2. An activity that has just stopped, with a result you can still see
Your eyes are red. Have you been crying?
Sorry I'm so sweaty — I've been running.
3. Something you have been doing again and again recently — with lately, recently, these days
I've been going to the gym a lot lately.
Linh hasn't been sleeping well recently.
3.Compared with the present perfect simple
The continuous form focuses on the activity and how long it has lasted; the simple form focuses on the result — what is done or achieved.
| Continuous: have been doing | Simple: have done |
|---|---|
| the activity, the process | the result, what is done |
| how long: How long…?, for, since | how much / how many: amounts, numbers of times |
| may not be finished | finished |
| I've been painting the room. | I've painted the room. |
I've been reading this book for a week. I'm on page 90.
not finished
I've read three books this month.
a number — finished
She's been writing emails all morning.
She's written twelve emails this morning.
When you count how much / how many (three books, twelve emails, How many…?) → usually the simple form. When you say how long (for two hours, all day, How long…?) → usually the continuous form.
4.State verbs
State verbs such as know, like, want, believe, belong, have (= own) are not normally used in continuous forms, so use the present perfect simple even when you say how long.
I've known Hoa since we were at school.
not: have been knowing
How long have you had your cat?
have = own
With live, work, study, teach, both forms are correct and mean almost the same. The continuous form can sound more temporary, the simple form more permanent.
We've been living with my parents since March.
temporary
My grandparents have lived in this village all their lives.
permanent
5.Compared with the present continuous
The present continuous only says something is happening. Once you add how long (for, since, How long…?), you need the present perfect continuous.
We're waiting for the bus.
We've been waiting for the bus for forty minutes!
not: We are waiting … for forty minutes
Many learners say “I'm learning English for two years” because the action is still happening. But once you say how long, English needs I've been learning English for two years.
6.Common mistakes
It is raining since this morning.It has been raining since this morning.
since → use a perfect tense.
I have been work here since 2020.I have been working here since 2020.
been + -ing.
He has being working on this project since March.He has been working on this project since March.
have/has + been, not being.
I have been studying for this exam since three weeks.I have been studying for this exam for three weeks.
three weeks is a length of time → for.
I've been knowing her for years.I've known her for years.
know is a state verb → simple form.
Did you been exercising lately?Have you been exercising lately?
The question puts have/has before the subject — no did.
Examples
- My eyes hurt. I have been looking at this screen since nine o'clock.
- How long have you been learning English?
- My phone has been ringing for five minutes. Can you answer it?
- Grandma has been cooking in the kitchen all morning, so lunch will be delicious.
