Present Perfect Continuous: Form, Uses and Examples
I've been waiting for an hour. Why are your hands dirty? I've been fixing the bike. The present perfect continuous connects an activity in the past to the present moment. Here is how to form it, when to use it and how it differs from the present perfect simple.
By LearnLingo Team · Updated
Form
| Subject | Affirmative | Negative | Question |
|---|---|---|---|
| I | I've been working. | I haven't been working. | Have I been working? |
| You | You've been working. | You haven't been working. | Have you been working? |
| He, she, it | She's been working. | She hasn't been working. | Has she been working? |
| We | We've been working. | We haven't been working. | Have we been working? |
| They | They've been working. | They haven't been working. | Have they been working? |
The full forms are I have been, she has been, have not and has not. In speech we use the short forms: I've, she's, haven't, hasn't. She's been can mean she has been, never she is been.
| Question | Yes | No |
|---|---|---|
| Have you been waiting long? | Yes, I have. | No, I haven't. |
| Has it been raining? | Yes, it has. | No, it hasn't. |
| Have they been working here long? | Yes, they have. | No, they haven't. |
Short answers repeat have or has only. Say Yes, I have, not Yes, I have been waiting.
| Expression | What it shows | Example |
|---|---|---|
| for | a length of time | for ten minutes, for two weeks, for ages |
| since | the starting point | since 9 o'clock, since Monday, since I was a child |
| How long...? | a question about duration | How long have you been living here? |
| all day, all morning, all week | the whole period | It's been snowing all day. |
| lately, recently | in the last few days or weeks | I've been sleeping badly lately. |
| just | a very short time ago | I've just been talking to your mum. |
| Present perfect continuous | Present perfect simple |
|---|---|
| focus on the activity and how long | focus on the result or how much |
| I've been reading your book. | I've read your book. (I finished it.) |
| She's been writing emails all morning. | She's written twenty emails. |
| How long have you been learning English? | How many words have you learned? |
| often temporary or unfinished | often finished or permanent |
With quantities and numbers (three books, twenty emails, how many) we use the present perfect simple, not the continuous.
How to make the present perfect continuous
The form has three parts: have or has, then been, then the verb with -ing. Use has for he, she, it and one person or thing, and have for I, you, we and they.
For negatives, add not after have or has: I haven't been sleeping well. For questions, put have or has before the subject: Have you been crying? The word been never changes.
The -ing form follows the usual spelling rules: make becomes making, run becomes running, study stays studying. These are the same rules as in the present continuous.
I've been learning English for three years.
My brother has been working at the bank since 2022.
We haven't been sleeping well because of the noise.
Have you been waiting long?
A very common polite question when you arrive late.
What has she been doing all afternoon?
Use 1: an activity that started in the past and continues now
We use the present perfect continuous for an activity that began in the past and is still going on now, or has only just stopped. It answers the question How long?
We usually say how long with for (a period of time) or since (the starting point). For is followed by a length: for two hours, for a long time. Since is followed by a point in time: since 8 a.m., since last summer, since I moved here.
Notice the difference with other languages. Many languages use a present tense here, but English does not: say I've been living here for five years, not I live here for five years or I am living here since five years.
It's been raining since this morning.
They've been talking on the phone for over an hour.
How long have you been studying for the exam?
She's been playing the piano since she was six.
I've been looking for a new flat for months.
Use 2: a recent activity with a result we can see now
We also use this tense for an activity that has just finished or finished recently, when we can see or feel the result now. The activity itself is the important part, not whether it is complete.
For example, if you see someone with red eyes, you might ask: Have you been crying? If a friend is out of breath, they might say: I've been running. We often use this form to explain something.
The activity may be complete or not. I've been painting the kitchen does not tell us if the job is finished. It explains why there is paint on my clothes.
Why are you so hot? I've been running.
The ground is wet. It's been raining.
Your eyes are red. Have you been crying?
Sorry about the mess. We've been painting the kitchen.
We don't know if the painting is finished. The focus is on the activity.
Use 3: repeated actions and situations lately
We can use the present perfect continuous for actions that happened again and again over a period up to now. Words like lately and recently are common here.
This use often shows a temporary situation or something that is a bit unusual. I've been going to the gym a lot lately suggests a new habit, not a lifelong one. Complaints are also common: Someone has been taking my yoghurt from the fridge!
I've been going to bed too late recently.
Someone has been using my laptop.
We've been eating out a lot lately.
Continuous or simple?
Learners often ask when to use I've been doing and when to use I've done. Both connect the past to the present, but they focus on different things.
The continuous focuses on the activity and its duration: I've been cleaning the house all morning (that's what I was doing). The simple focuses on the result or the amount: I've cleaned the kitchen and the bathroom (look, they're clean). When you say how many or how much, use the simple: I've drunk three cups of coffee, not I've been drinking three cups.
With some verbs, like live, work, study and teach, both forms are possible with for and since and the meaning is almost the same: I've lived here for ten years or I've been living here for ten years. The continuous can sound a bit more temporary.
State verbs (know, like, want, believe, own, belong, understand) are not normally used in continuous forms. Say I've known her for years, not I've been knowing her. See stative verbs and the full guide to the present perfect tense.
I've been writing my essay all day, and I've written 1,500 words.
Continuous for the activity, simple for the amount.
She's been reading a lot about climate change.
I've known Tom since primary school.
Know is a state verb, so the simple form is used.
He's been working here for six months, but he's already had two promotions.
Not with finished past time
Like all perfect tenses, the present perfect continuous connects to the present. It cannot be used with a finished past time such as yesterday, last week, in 2019 or two days ago. For those, use the past simple or the past continuous.
Compare: I've been working hard this week (the week is not finished) and I was working hard last week (finished). If an action continued up to a point in the past, not up to now, use the past perfect continuous: I had been waiting for an hour when she arrived.
I was working in Berlin last year.
Not I've been working in Berlin last year.
I've been working really hard this month.
In real life
In everyday conversation you will hear this tense when people explain things, catch up with friends and make small talk. In fast speech, have and has become very short: I've been sounds like ive-bin, and she's been sounds like sheez-bin. Been is usually weak and short.
Some very common questions: What have you been up to? (What have you been doing recently?), Have you been waiting long?, How long have you been learning English? Practise them aloud until they feel automatic.
Hey, long time no see! What have you been up to?
A friendly way to ask about someone's recent life.
I've been meaning to call you for ages.
Have you been waiting long? No, I just got here.
Sorry I'm so slow today. I haven't been sleeping well.
Common mistakes
I am living here since 2020.
I have been living here since 2020.
For an activity that started in the past and continues now, English uses a perfect tense with since or for, not the present continuous. Many languages use the present tense here, so this mistake is very common.
She has been work here for two years.
She has been working here for two years.
After been, the main verb needs -ing. Have or has + been + -ing are all needed.
I've been knowing him for ten years.
I've known him for ten years.
Know is a state verb and is not normally used in continuous forms. Use the present perfect simple instead.
I've been drinking four coffees today.
I've drunk four coffees today.
When we say how many or how much, we use the present perfect simple, which focuses on the result.
We have been waiting for you since two hours.
We have been waiting for you for two hours.
Use for with a length of time (two hours) and since with a starting point (two o'clock).
Practice quiz
10 questions. Pick an answer to see if it is right and why.
1. I ___ for the bus for twenty minutes.
2. She has been learning Spanish ___ she moved to Madrid.
3. Choose the correct sentence.
4. Why are you out of breath? I ___.
5. How many pages ___ so far?
6. ___ you been sleeping well lately?
7. What does I've been painting the bedroom mean?
8. Choose the correct sentence.
9. They ___ each other since university.
10. It ___ all day. I hope it stops soon.
0 of 10 answered
Show all answers
- have been waiting
- since
- I've had this car for years.
- have been running
- have you read
- Have
- Painting was my recent activity; it may or may not be finished.
- He has been working late every night this week.
- have known
- has been raining
See what the B1 English course covers, or test your level first.
People also ask
What is the difference between the present perfect and the present perfect continuous?+
The present perfect continuous focuses on the activity and how long it has been going on: I've been reading for two hours. The present perfect simple focuses on the result or the amount: I've read three chapters. With numbers and finished results, use the simple form.
Can I use the present perfect continuous with since and for?+
Yes, this is one of its main uses. Use for with a length of time (for three weeks) and since with a starting point (since Monday). The question form is How long have you been...?
Which verbs cannot be used in the present perfect continuous?+
State verbs, which describe states and not actions, are normally not used in continuous forms. Common examples are know, like, love, want, need, believe, understand, own and belong. Use the present perfect simple with them: I've wanted a dog for years.
Is I've been living here the same as I've lived here?+
With verbs like live, work, study and teach, both are correct with for and since, and the meaning is very similar. The continuous can make the situation sound more temporary, while the simple can sound more permanent.
Related reading
The Present Perfect Tense, Explained Simply
A simple guide to the present perfect tense: how to form it, when to use it, how it differs from the past simple, and the words that go with it.
6 min readCommon Mistakes · B1All English Tenses: An Overview
A clear overview of all 12 English tenses with forms, uses and examples, plus a table and tips on which tenses to learn first.
7 min readGrammar · A1Past Simple Tense: Rules, Irregular Verbs and Examples
Everything you need to use the past simple tense: regular -ed endings, common irregular verbs, negatives, questions, pronunciation and practice.
6 min readCommon Mistakes · A1English Contractions: I'm, Don't, Can't
A complete guide to English contractions like I'm, don't, can't and won't, with a full list, when to use them, and common mistakes.
7 min read