English grammar

Present perfect continuous tense: formula and examples

The present perfect continuous shows an activity that started in the past and has continued up to now, or has just stopped. Its form is has or have been + verb-ing: "I have been preparing for IELTS for three months." It stresses the activity and how long it has lasted.

Example

Duration up to now

  • It has been raining since morning.
  • How long have you been learning English?
  • Your eyes are red. Have you been crying?
Try the exercise
  • Rules and examples
  • Exercise with answers
  • Free to read

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.

FormI, you, we, theyHe, she, it
PositiveWe have (we've) been waiting.He has (he's) been waiting.
NegativeWe have not (haven't) been waiting.He has not (hasn't) been waiting.
QuestionHave we been waiting long?Has he been waiting long?
How long questionHow 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 perfectPresent 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. 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. 2. Choose: "I have (read / been reading) three chapters today."

    read

    A number of completed chapters takes the present perfect simple.

  3. 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. 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. 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