Tenses & Aspect

Present Perfect Continuous (have been + -ing)

Level B1 Tenses & Aspect
Key idea

Use the present perfect continuous when you want to stress how long something has been happening, or that an action is still going on right now. Form it with have/has been + the -ing form of the verb: "I've been waiting for an hour" or "She's been studying since 9am." Reach for 'for' before a length of time (for an hour) and 'since' before a starting point (since 9am) — "It's been raining all day" shows the action stretching right up to the present. Avoid it with stative verbs like know, so say "I've known him for years," not "I've been knowing him."

Examples

  • I've been waiting for an hour. the waiting started an hour ago and continues
  • She's been studying since 9am. studying began at 9am and is ongoing
  • It's been raining all day. rain has continued all day

The full lesson

Everything in the video, in text.

  1. have been + -ing

    the present perfect continuous

    I've waited and I've been waiting for an hour sound similar, but only one makes the listener feel every minute of it. Here's the tense that does that.

  2. have / has + been + verb-ing

    Use this tense when you want to stress how long something has been going on, right up to now. The form is simple: have or has, plus been, plus the -ing verb.

  3. Result vs duration

    present perfect
    • the result
    • it's finished
    • what happened
    perfect continuous
    • the activity
    • still ongoing
    • how long

    Compare the two perfects. The plain present perfect points at the result: it's done. The continuous points at the activity itself: how long, still ongoing, the effort you can almost feel.

  4. I've been waiting for an hour.

    ongoing up to now

    Start with the headline use: an action that started in the past and is still happening now. I've been waiting for an hour.

  5. She's been studying for three hours.

    for = duration

    Now the two little words that go with it. Use for with a length of time, a duration. An hour, two weeks, ages. She's been studying for three hours.

  6. She's been studying since 9am.

    since = start point

    Use since with the point where it started: a clock time, a day, a year. Since nine, since Monday, since 2020. She's been studying since 9am.

  7. It's been raining all day.

    recent, visible effect

    It also explains a present result. The activity may have just stopped, but you can still see its effect. It's been raining all day.

  8. How long have you been learning English?

    how long = duration question

    Ask about duration with how long. It's the natural question this tense was built to answer. How long have you been learning English?

  9. I've been working since two hours. since + a duration
    I've been working for two hours. for + a duration

    for = how long · since = from when.

    Now the classic trap. Don't say since two hours. Since marks a starting point, not a length. Two hours is a duration, so it has to be for two hours.

  10. I've been knowing him for years. know = a state
    I've known him for years. state → present perfect

    Stative verbs (know, like, own) take the simple perfect.

    Second trap: stative verbs. Verbs like know, like, and own describe states, not activities, so they don't take this tense. You haven't been knowing someone — you've simply known them.

  11. I've been reading all morning.

    the effort, not the result

    One more contrast that shows the whole point. I've read it reports the result. I've been reading it puts you inside the ongoing effort, maybe not even finished. I've been reading all morning.

  12. Remember

    • have/has + been + -ing → how long
    • for + duration · since + start point
    • Not for stative verbs (know, like)

    So remember: have or has, plus been, plus -ing, to stress how long. For takes a duration; since takes a starting point; and stative verbs stay simple.