Grammar › Verb Tenses › Present Perfect vs Present Perfect Continuous
Present Perfect vs Present Perfect Continuous
Both link the past to now. Choose by your focus:
- Present perfect (simple) — the result or a completed quantity (I've written three emails).
- 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 Perfect | Present Perfect Continuous | |
|---|---|---|
| Focus | result / completed | activity / duration |
| Quantity | yes — I’ve read 3 books | no |
| How long | yes (with state verbs) | yes (for / since) |
| Example | I’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…
- a finished result: I’ve cleaned the kitchen — it’s spotless.
- a completed quantity: She’s sent ten emails today.
⚠️ 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…
- duration up to now: I’ve been working here for a year.
- a recent activity with a result now: You’ve been crying — your eyes are red.
Common mistakes
1. Continuous for a quantity. I’ve been writing five reports → I’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 years → I’ve had this car for years.
✏️ Practice: Present Perfect vs Present Perfect Continuous
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. Choose the sentence with the same meaning as: 'I started waiting an hour ago and I'm still waiting.'
10. Which sentence focuses on a finished number?
11. Fill in the gap
I ___ three emails this morning. (write)
Type two words.
12. Correct the mistake
How long have you waited?
Type the whole corrected sentence.
13. Correct the mistake
I've been having this car for years.
Type the whole corrected sentence.
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”:
- Can choose between the present perfect simple and continuous by focus — result/quantity versus activity/duration (CEFR B2).
- Can avoid the continuous with quantities and stative verbs.
- Can use for/since with both forms.
⬇︎ 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.