GrammarVerb Tenses › Present Perfect vs Present Perfect Continuous

Present Perfect vs Present Perfect Continuous

B2When to use the present perfect and when the present perfect continuous — the difference explained simply, with an interactive quiz.

Quick answer

Both link the past to now. Choose by your focus:

  1. Present perfect (simple) — the result or a completed quantity (I've written three emails).
  2. Present perfect continuous — the activity and its duration (I've been writing all morning).

Finished result or a number → simple. Ongoing activity or 'how long' → continuous. Stative verbs use the simple only.

The difference at a glance

Present PerfectPresent Perfect Continuous
Focusresult / completedactivity / duration
Quantityyes — I’ve read 3 booksno
How longyes (with state verbs)yes (for / since)
ExampleI’ve painted the door.I’ve been painting all morning.

The key question: are you counting a result, or describing the activity? A result or a number takes the simple; the ongoing activity or its duration takes the continuous.

Use the present perfect (simple) for…

⚠️ Typical error: I’ve been reading three books this month. → A number is a quantity, so use the simple: I’ve read three books this month.

Use the present perfect continuous for…

Common mistakes

1. Continuous for a quantity. I’ve been writing five reportsI’ve written five reports.

2. Simple when the point is the activity. For ‘how long have you been doing X’, use the continuous. How long have you waited?How long have you been waiting?

3. Stative verbs in the continuous. I’ve been having this car for yearsI’ve had this car for years. Pro tip: state verbs only take the simple.

✏️ Practice: Present Perfect vs Present Perfect Continuous

Level B2 · 10 questions · instant feedback

1. I ___ three emails this morning.

2. Sorry I'm late! How long ___ you ___?

3. Your clothes are covered in paint! You ___.

4. Great news — I ___ my essay at last!

5. We ___ each other since we were children.

6. He ___ ten kilometres today.

7. I'm exhausted — I ___ all day.

8. At last, the builders ___ the bridge.

9. Rewrite with the same meaning: 'I started waiting an hour ago and I'm still waiting.'

10. Which sentence focuses on a finished number?

Frequently asked questions

Are they often the same?

Sometimes — 'I've lived here for years' and 'I've been living here for years' are both fine. The difference is stronger with quantities (simple) and pure activity or duration (continuous).

Which one for a finished result?

The present perfect simple: I've finished the report (it's done).

Which one for 'how long'?

Usually the continuous: How long have you been studying? With stative verbs, the simple: How long have you known her?

Can stative verbs use the continuous?

No. Know, want, believe and similar verbs use the present perfect simple only.

👩‍🏫 For teachers

CEFR objectives for “Present Perfect vs Present Perfect Continuous”:

⬇︎ Download the Lesson Pack (PDF)

Printable worksheet + answer key + one-page summary. Free to use and print in class with attribution. Join the newsletter for new packs and cheat sheets.

Keep learning