English LearningUpdated 2026-10-257 min read

Present Perfect Continuous: When to Say 'I've Been Doing'

Priya Sharma
Priya Sharma writes English learning guides for ESL students. Pune-based language enthusiast.
Visual representation of the voice · not a photographic portrait
Share𝕏✆f
Learn when to use 'have been + -ing' for actions still going on, with clear rules, real examples, a comparison table…
Quick answer: Use the present perfect continuous (have/has been + verb-ing) for an action that started in the past and is still happening now, or that just stopped and left a visible result. It usually answers 'how long?' with 'for' or 'since': 'I have been studying English for two years.'↗ Share on X

Use the present perfect continuous for an action that started in the past and is still going on now. You build it with have/has + been + verb-ing: "I have been studying English for two years." It usually answers the question "How long?" and often uses for (a length of time) or since (a starting point). You can also use it for an action that just stopped and left a result you can see: "Your eyes are red. Have you been crying?"

That is the core rule. The rest of this article shows you how to build the tense, when to choose it over similar tenses, and the mistakes learners make most often.

How do you build the present perfect continuous?

READ ALSOAt, On or In: Prepositions of Time for Business Emails →Relative Clauses: Join Your Ideas Like a Native Speaker →How to Use Adjectives and Adverbs Correctly in Daily English →

The formula has three parts:

subject + have/has + been + verb-ing

SubjectPositiveNegativeQuestion
I / you / we / theyI have been workingI haven't been workingHave you been working?
he / she / itShe has been workingShe hasn't been workingHas she been working?

In speech, people almost always use short forms:

Tip: "She's" can mean "she is" or "she has". If you see been after it, it means "she has".

Level up — free guides in your inbox

When should you use it? The 3 main uses

1. An action that started in the past and continues now

This is the most common use.

2. An action that just stopped and has a visible result

The action is finished, but you can see or feel the effect now.

3. A repeated action over a period up to now

The action happens again and again in a time period that is not finished.

How do "for" and "since" work with this tense?

READ ALSOStop Translating in Your Head: 7 Drills to Think in English →Have To vs Must: One Simple Rule for Everyday English →Master Comma Use in Long Sentences: Simple Steps for Clarity →

Both answer "How long?", but they are not the same.

WordUse it withExamples
fora length of timefor ten minutes, for two weeks, for a long time, for years
sincea starting pointsince Monday, since 9 a.m., since 2019, since I was a child

Both sentences can be true at the same time. One counts the time; the other names when it started.

Other useful time words: *all day*, *all morning*, *lately*, *recently*, *How long…?*

"I have done" or "I have been doing": what changes?

This is the question learners ask most. The present perfect simple (have + past participle) and the present perfect continuous are close, but they focus on different things.

Present perfect simplePresent perfect continuous
Focus on the result or the amount finishedFocus on the activity and how long it lasted
I've painted the kitchen. (It's done.)I've been painting the kitchen. (Maybe not finished; that's why I'm covered in paint.)
She's written three emails. (A number)She's been writing emails all morning. (The activity)
I've read your report.I've been reading your report. (I'm still reading it.)

Easy rule:

Which verbs should you NOT use in the continuous?

Some verbs describe states, not actions. These are called stative verbs, and they are usually not used with *-ing* in this tense. Use the present perfect simple instead.

Common stative verbs:

WrongRight
I've been knowing her for years.I've known her for years.
He's been having that car since 2018.He's had that car since 2018.
They've been belonging to the club for ages.They've belonged to the club for ages.

Note: "have" can be used in the continuous when it is an action, not ownership: "We've been having lunch." (= eating lunch) is correct.

What are the most common mistakes?

1. Using the present continuous with "for" or "since."

- Wrong: I am living here for five years.

- Right: I've been living here for five years.

This is very common for speakers of Spanish, Portuguese, French and other languages that use a present tense here.

2. Forgetting "been."

- Wrong: I have working all day.

- Right: I have been working all day.

3. Using "has" with I / you / we / they.

- Wrong: They has been waiting.

- Right: They have been waiting.

4. Using it with a finished time.

- Wrong: I've been working there in 2019.

- Right: I worked there in 2019. (Use the past simple for a finished time.)

5. Mixing up "for" and "since."

- Wrong: I've been studying since three hours.

- Right: I've been studying for three hours.

How does this tense sound in real conversations?

Here are short everyday exchanges where native speakers use it naturally:

Notice the question "What have you been doing lately?" It is one of the most common small-talk questions in English. Prepare a short answer to it, and you will use this tense correctly in your very next conversation.

How can you practice this tense today?

Try these short exercises. Answers are at the end.

Fill in the gap with the present perfect continuous:

1. She ______ (cook) since 6 p.m.

2. How long ______ you ______ (wait)?

3. We ______ (not / sleep) well lately.

4. It ______ (snow) all night, so the roads are white.

Choose for or since:

5. I've been working here ___ January.

6. They've been talking ___ an hour.

Correct the mistake:

7. I've been knowing him since school.

8. He is playing guitar for ten years.

Answers: 1. has been cooking · 2. have, been waiting · 3. haven't been sleeping · 4. has been snowing · 5. since · 6. for · 7. I've known him since school. · 8. He has been playing guitar for ten years.

A quick way to make this tense automatic

Grammar sticks when you use it about your own life. Write five true sentences about yourself, one with each of these starters:

1. I've been living in…

2. I've been learning English for…

3. Lately, I've been…

4. Since this morning, I've been…

5. This week, I've been trying to…

Then say them out loud twice. Tomorrow, change the endings and say them again. In a week, the structure will start to feel natural when you speak.

FAQ

Can I use the present perfect continuous without 'for' or 'since'?

Yes. You can use it for recent activities with a visible result, like 'It's been raining', or with words like 'lately' and 'recently', like 'I've been feeling tired lately.'

Is 'I have been living here' the same as 'I have lived here'?

Often they mean almost the same thing, especially with live, work, and study. The continuous form makes the situation sound more temporary or recent, while the simple form can sound more permanent.

Why can't I say 'I have been knowing'?

Because 'know' is a stative verb. It describes a state, not an action, so it is normally not used in continuous forms. Say 'I have known' instead.

Level up — free guides in your inbox

Share𝕏✆f

Level up — free guides in your inbox