Present Perfect Continuous

Advanced · Verb Tenses

This tense answers the question "how long have you been doing this?" It focuses on the DURATION of an activity that started in the past and is still going on (or has just stopped).

Compare "I have painted the room" (finished — present perfect, focus on result) with "I have been painting the room" (focus on the activity and how long it has taken — that is why I am covered in paint!).

How to build it

have / has + been + verb-ing

Rules & examples

  1. Actions continuing up to now, stressing how long.

    The activity is still happening.

    • I have been studying for three hours.
    • They have been living here since May.
  2. Recently finished actions with a present result you can see.

    The action just stopped, but its effect is visible now.

    • I'm tired because I have been running.
    • Her eyes are red; she has been crying.
  3. Often used with for, since, all day, lately, recently.

    These words highlight duration.

    • It has been raining all day.
    • He has been working too hard lately.

Tips to remember

  • Continuous = focus on the activity/duration. Simple perfect = focus on the completed result. "I've been reading" (activity) vs "I've read three books" (result/number).
  • Do not use it with stative verbs: say "I have known her for years", not "I have been knowing".

Common mistakes

  • ✗ I have been knowing her for years. → ✓ I have known her for years. — Stative verbs like "know" use the simple perfect, not the continuous.