B1 · IntermediateVerb tensesIELTS Band 6 to 7

    Present perfect continuous

    The present perfect continuous (have/has been + -ing) emphasises the duration or ongoing nature of an action that started in the past and continues now, or has recently stopped and left visible results. It pairs with 'for', 'since', 'all day', 'lately' and 'How long…?'. Stative verbs such as know, own and believe keep the simple form.

    The rule

    How to form the present perfect continuous

    • Positive

      subjecthave/has beenverb-ing

      He has been training for the marathon since March.

    • Negative

      subjecthave/hasnotbeenverb-ing

      We haven't been sleeping well in this heat.

    • Question

      Have/Hassubjectbeenverb-ing?

      Have you been waiting long?

    • 'How long' question

      How longhave/hassubjectbeenverb-ing?

      How long has she been studying Japanese?

    Inside a sentence

    Hesubjecthas beenhave/has beentrainingverb-ingfor the marathonsince March.since + starting point

    How longHow longhashave/hasshesubjectbeenbeenstudyingverb-ingJapanese?

    Question: has goes before the subject, been stays after it
    • subject
    • helping verb
    • main verb
    • key word
    • time word

    Signal words

    • for
    • since
    • all day
    • all morning
    • lately
    • recently
    • how long

    How to use present perfect continuous

    When do you use the present perfect continuous?

    Use the present perfect continuous for actions that began in the past and are still in progress now, especially when you want to stress how long they have lasted. It is the natural answer to 'How long…?' questions, and it pairs with 'for', 'since', 'all morning', 'lately' and 'recently'.

    The action does not need to be happening at this exact second; it only needs to be a current, ongoing activity that has not finished yet.

    Started in the past, still goingChi has been learning German for six months.learning German in progress from in the past to now and still going. The period: for six months.
    • Chi has been learning German for six months.for + duration, still true
    • How long have you been living in this neighbourhood?'How long…?' invites the continuous
    • I've been reading a novel set in Lagos, but I keep falling asleep.ongoing activity, not necessarily this second

    Recent activity that explains the present

    The second core use is an activity that has just stopped but has left evidence you can see, hear or feel now. The activity explains the present situation: wet streets, tired eyes, a smell of paint.

    In this use the activity may be over, but its effects are fresh, which is why the tense appears so often in explanations and mild complaints.

    Recent activity, visible resultThe pavement is soaked; it has been raining hard.raining hard in progress from in the past to in the past. soaked now reaching now.
    • Your eyes are red. Have you been crying?the evidence is visible now
    • The pavement is soaked; it has been raining hard.
    • Someone has been using my laptop. The tabs are all different.annoyance about a recent activity

    Present perfect simple or continuous?

    Choose the simple form for completed results and counted achievements; choose the continuous for the activity itself and its duration. 'I've written two reports' counts the results; 'I've been writing reports all day' describes how the day has been spent.

    Numbers and 'How many…?' pull towards the simple form, while 'How long…?' and time-spent expressions pull towards the continuous. With verbs like live, work and study, both are often possible and both are correct.

    • She has painted the kitchen. It looks brand new.finished result → simple
    • She has been painting the kitchen, so everything smells of turpentine.activity and its side effects → continuous
    • I have been sending twenty emails this morning.a counted total needs the simple → I have sent twenty emails

    Which verbs avoid the continuous?

    Stative verbs (know, believe, own, like, understand, belong) describe states rather than activities, so they stay in the present perfect simple even with 'for' and 'since'. Say 'I have known', never 'I have been knowing'.

    A few verbs switch meaning: 'have' is stative for possession ('I've had this phone for years') but dynamic in expressions like 'have fun' or 'have problems', where the continuous is fine.

    • I have known Farah since our first semester.stative verb → simple form
    • I have been knowing Farah since our first semester.→ have known
    • We've been having trouble with the printer all week.'have trouble' is an activity, so the continuous works

    Common mistakes with present perfect continuous

    Find what is wrong in each one, then open it to check.

    • 1I am learning English for three years.What's wrong? Show the fix

      I have been learning English for three years.

      A duration that reaches the present needs the present perfect continuous, not the present continuous; 'for three years' stretches up to now.

    • 2She has been knowing the answer for a while.What's wrong? Show the fix

      She has known the answer for a while.

      Know is a stative verb, so it never takes the continuous form, even with 'for' or 'since'.

    • 3They've been visited three clients today.What's wrong? Show the fix

      They've visited three clients today.

      Counted results take the present perfect simple, and 'been' is never followed by a past participle in this tense.

    • 4How long do you wait for the visa?What's wrong? Show the fix

      How long have you been waiting for the visa?

      A 'How long…?' question about something still happening now requires the present perfect continuous, not the present simple.

    • 5He has been work all night on the presentation.What's wrong? Show the fix

      He has been working all night on the presentation.

      The pattern is have/has been + verb-ing; the -ing form after 'been' is not optional.

    • 6I've been finishing my essay, so we can go out now.What's wrong? Show the fix

      I've finished my essay, so we can go out now.

      A completed result needs the present perfect simple; the continuous would suggest the essay is still unfinished.

    Practise

    1 / 5

    Build the sentence.

    Write your own

    Write a sentence of your own with present perfect continuous, about you, your studies or your town.

    Free, nothing is stored
    All 12 exercisesChoices, gaps, errors to find, sentences to build

    Present perfect continuous in IELTS

    Speaking

    • Part 1 loves 'How long…?' questions: answer with the continuous plus a detail: “I've been playing badminton for about two years, mostly at weekends.” Examiners hear an accurate have been + -ing as clear evidence of range beyond B1.
    • Use 'recently' or 'lately' with the continuous in Part 3 to describe live trends: “More people have been ordering groceries online lately.” It lifts your answer above the flat present simple most candidates default to.

    Writing

    • In Task 1, reserve 'has been + -ing' for a trend that is still incomplete at the latest data point: “Since 2015, the figure has been climbing steadily.” If the change is complete, use the simple form instead.
    • In Task 2, the continuous adds urgency to problem statements: “Cities have been struggling with congestion for decades” frames the issue as live and unresolved, a natural set-up for your solution paragraph.

    Questions

    What is the difference between the present perfect simple and continuous?
    The simple form focuses on the completed result or how many times something happened ('I have written three essays'), while the continuous focuses on the activity itself and how long it has lasted ('I have been writing since lunchtime'). With verbs like live, work and study, both forms are often correct with only a slight change of emphasis.
    Can I use stative verbs like 'know' in the present perfect continuous?
    No. Stative verbs (know, believe, own, understand, belong, like) describe states rather than activities, so they stay in the present perfect simple even with 'for' and 'since': 'They have owned that shop since 1998.' If you catch yourself writing 'have been knowing', switch to the simple form.
    Does the present perfect continuous mean the action is still happening?
    Not always. It can describe an action still continuing now ('We have been waiting for an hour') or one that has just stopped but explains a present situation ('The kitchen smells wonderful. Someone has been frying onions'). The time expressions and the context tell you which reading is intended.
    Which time expressions go with the present perfect continuous?
    'For' and 'since' are the classic pair, alongside 'all day', 'all week', 'recently', 'lately' and questions with 'How long…?'. Avoid finished-time words such as 'yesterday' or 'last month', they force the past simple, exactly as they do with the present perfect simple.
    Is 'I have been living here' the same as 'I have lived here'?
    With verbs like live and work, both are correct and the difference is tiny: the continuous stresses the ongoing duration slightly more, while the simple states the fact. 'I have been living in Hanoi for two years' and 'I have lived in Hanoi for two years' are both accurate, and IELTS examiners accept either.

    Next step

    See your grammar marked in a real test

    See the Writing tests