Present perfect continuous formula
Has goes with he, she and it; have goes with I, you, we and they. Been never changes, and the main verb takes -ing.
| Form | I, you, we, they | He, she, it |
|---|---|---|
| Positive | We have (we've) been waiting. | He has (he's) been waiting. |
| Negative | We have not (haven't) been waiting. | He has not (hasn't) been waiting. |
| Question | Have we been waiting long? | Has he been waiting long? |
| How long question | How long have you been waiting? | How long has she been waiting? |
When to use it
How long an activity has lasted, up to now: "She has been teaching for twenty years." Typical words are for, since, how long, all day and all morning.
A recent activity with a visible result: "I'm tired because I've been working in the garden." The activity may have just stopped.
Repeated actions over a period: "I've been calling you all afternoon."
Temporary situations: "I've been staying with friends while my flat is painted."
Present perfect or present perfect continuous?
The simple form focuses on the result or the amount done. The continuous form focuses on the activity and its length.
With work, live, study and teach, both forms are often possible with little difference: "I have lived here for five years" and "I have been living here for five years" are both correct.
| Present perfect | Present perfect continuous |
|---|---|
| Result or amount: "I've written three essays." | Activity or duration: "I've been writing essays all day." |
| Finished: "She has painted the room." (it is done) | Maybe not finished: "She has been painting the room." (there is paint on her hands) |
| State verbs: "I've known him for years." | Not with state verbs: never "I've been knowing him" |
Common mistakes
Wrong: I am waiting here since 10 o'clock.
Right: I have been waiting here since 10 o'clock.
Since with a period up to now needs a perfect form, not the present continuous.
Wrong: I have been knowing him since school.
Right: I have known him since school.
Know is a stative verb, so use the present perfect simple.
Wrong: She has been written four emails this morning.
Right: She has written four emails this morning.
A number of completed things takes the present perfect, and been + -ing would need writing.
Wrong: How long you have been studying?
Right: How long have you been studying?
In a question, have comes before the subject.
Using this in IELTS and PTE
In IELTS Speaking Part 1, questions such as "How long have you lived there?" and "How long have you been studying English?" invite this tense, and answering with it sounds natural. In IELTS Writing Task 2 and PTE Write Essay it can describe a continuing debate ("Governments have been trying to reduce traffic for decades"). It is rarely needed in Task 1, where most data describes finished periods.
5 questions
Exercise
Try each one, then open it to check your answer.
1. Complete this: "They ___ (play) football since 3 p.m."
have been playing
Since 3 p.m. shows an activity continuing up to now.
2. Choose: "I have (read / been reading) three chapters today."
read
A number of completed chapters takes the present perfect simple.
3. Form a question: how long / she / work / here?
How long has she been working here?
Has comes before the subject, followed by been + -ing.
4. Correct this: "We have been owning this house for ten years."
We have owned this house for ten years.
Own is a stative verb.
5. Complete this: "You look hot. ___ you ___ (run)?"
Have you been running?
A visible result now comes from a recent activity.
Frequently asked questions
What is the difference between the present perfect and present perfect continuous?+
The present perfect focuses on the result or how much is done ("I've cleaned two rooms"). The continuous focuses on the activity and how long it has lasted ("I've been cleaning all morning").
What is the formula of the present perfect continuous tense?+
Subject + has or have + been + verb-ing, as in "She has been studying."
Can I use this tense with know or believe?+
No. Stative verbs such as know, believe, own and want use the present perfect instead: "I've known her for years."
Keep going
More grammar lessons
© 2026 BandLadder. Written and checked by the BandLadder team. You may quote or cite this page with credit to BandLadder and a link to it; republishing it in full needs our written permission. Content use policy