Present Perfect Simple or Continuous? — English Grammar Exercises
I've read three chapters vs I've been reading for two hours — 32 exercises on result vs activity, how many vs how long.
Show rules
Differences in use
| present perfect SIMPLE | present perfect CONTINUOUS | |
|---|---|---|
| meaning | a completed action: I've driven an automatic car before. | activity still continuing or just ended: I've been driving since nine o'clock. |
| focus | result of a past action: The mechanic has repaired the car. (It's ready.) | cause of a present state: Why is Caroline dirty? She's been repairing the car. |
| answers | how much? how many? — We've played six games. Karl has driven 200 miles. | how long? — We've been playing for three hours. Karl's been driving since nine. |
| time expressions | always, recently, before, ever, already, just, still, yet, for, since | for, since (NOT always, yet) |
❌ I've always been living in that flat. → ✅ I've always lived in that flat.
✅ I've been living there for years.
State verbs
With state verbs (understand, know, be, own, like) use present perfect SIMPLE, not continuous:
❌ I've been knowing Ben since I was six. → ✅ I've known Ben since I was six.
With always and never: I've always liked ice cream. · Switzerland has never had a king.
Verbs like live, work, teach, study
These describe an action over a period — both forms work with for / since, with very little difference:
How long have you lived / been living here?
Alice has studied / been studying maths for three years.
Common mistakes
| ❌ | ✅ |
|---|---|
| I've been knowing Ben for years. | I've known Ben for years. (state verb → simple) |
| I've been calling six times. | I've called six times. (number → simple) |
| I haven't been washing the car yet. | I haven't washed the car yet. (yet → simple) |
| She's fixed the computer all morning, and it's still broken. | She's been fixing the computer all morning. (not finished → continuous) |
| She's been fixing the computer — you can use it now. | She's fixed the computer — you can use it now. (finished result → simple) |
-
The mechanic ___ the car. It's ready for you to collect.
Show answer
has repaired
Present perfect simple — focus on the completed result (the car is ready).
-
Why is Caroline so dirty? She ___ the car.
Show answer
's been repairing
Present perfect continuous — explains the present state (dirt) with the cause.
-
We ___ six games this season.
Show answer
've played
Number ('six games') → present perfect simple.
-
We ___ for three hours — I'm exhausted!
Show answer
've been playing
Duration ('for three hours') → present perfect continuous.
-
I ___ him since we were children.
Show answer
've known
'Know' is a state verb — use present perfect simple, not continuous.
-
I ___ lived in that flat — I've never lived anywhere else.
Show answer
've always
'Always' goes with the present perfect simple — 'have always lived'.
-
I ___ there for years — I love it now.
Show answer
've been living
'For years' (duration) → present perfect continuous works well. 'Always + continuous' is wrong.
-
How long ___ here?
Show answer
have you been working
'How long' for an ongoing activity → present perfect continuous.
-
She ___ the report — would you like to read it?
Show answer
's finished
Focus on the completed result (the report is ready) — present perfect simple.
-
Why are your hands covered in paint? I ___ the kitchen.
Show answer
've been painting
Present perfect continuous explains the present state (paint on hands).
-
Have you always ___ a car?
Show answer
owned
'Own' is a state verb — use present perfect simple, even with 'always'.
-
I ___ this book three times — it's one of my favourites.
Show answer
've read
Number of times ('three times') → present perfect simple.
Present Perfect Simple or Continuous? A Complete Grammar Reference
Once learners have separately mastered the present perfect simple and the present perfect continuous, English asks them to do something harder: choose between the two forms within the same tense, based purely on the speaker's point of view rather than on the actual facts of the event. Applied linguistics research on the present perfect system consistently finds that the simple/continuous choice is one of the last aspects of the tense to be acquired reliably, because — unlike present perfect vs past simple — the 'right' answer often depends on subtle emphasis rather than a hard rule. The two forms can describe an identical real-world situation and both be grammatically valid, differing only in whether the speaker foregrounds a finished result or an ongoing activity. These 32 exercises isolate the contrast systematically: completed result vs ongoing/recent activity, how many/how much vs how long, state verbs that reject the continuous entirely, always/yet with the simple form, and the special case of live/work, where both forms sound equally natural.
Completed Result vs Ongoing or Recent Activity
The present perfect simple foregrounds a finished outcome — something is now done, ready, or achieved. The present perfect continuous foregrounds the activity itself, often as the visible cause of a present state, without claiming the activity is fully finished or complete.
Why is Caroline so dirty? She's been repairing the car. (ongoing activity explains a present state)
She's finished the report — would you like to read it? (result: the report exists, ready to read)
Why are your hands covered in paint? I've been painting the kitchen. (activity explains the paint on the hands)
How Many/How Much vs How Long
A specific count — a number of times, games, essays, emails — takes the present perfect simple, because a count is itself a form of completed result. A duration — expressed with 'for', 'since', or asked about with 'how long' — takes the present perfect continuous, because it describes a stretch of ongoing time rather than a tally.
We've been playing for three hours — I'm exhausted! (a duration — continuous)
I've marked twenty essays this evening. (counted result — simple)
How long have you been working here? (duration — continuous)
State Verbs: Simple Form Only
Verbs describing unchanging mental states, feelings, or possession — know, like, own, believe — never take the continuous form in the present perfect, regardless of duration expressions that would otherwise call for the continuous. This restriction holds even when 'always' is added.
Have you always owned a car? (state verb — simple, even with 'always')
I hate cabbage. I've never liked it. (state verb — simple)
Always and Yet: Simple Form Only
'Always' (with a state or a settled fact) and 'yet' both pattern exclusively with the present perfect simple, never the continuous, regardless of how long the situation has lasted.
I've never liked cabbage. ('never' — simple)
Live and Work: Either Form Sounds Natural
A small set of verbs describing long-term, settled situations — especially live and work — allow either form with very little difference in meaning, because an ongoing activity and a durable state overlap for these particular verbs.
She's been living there for the last few years. (continuous — equally natural)
Common Mistakes
✗ We've been playing six games this season. → ✓ We've played six games this season. (counted number — simple)
✗ I've always been living in this house. → ✓ I've always lived in this house. ('always' — simple)
✗ The mechanic 's been repairing the car — it's ready to collect. → ✓ The mechanic has repaired the car. (finished result — simple)
✗ Why are your hands covered in paint? I've painted the kitchen. → ✓ I've been painting the kitchen. (ongoing activity explains a present state — continuous)
✗ How long have you know Mark? → ✓ How long have you known Mark? (past participle required after 'have')
Frequently Asked Questions
What is the main difference between present perfect simple and present perfect continuous?
The present perfect simple (have/has + past participle) emphasises a completed result — a finished action whose outcome matters now: 'The mechanic has repaired the car. It's ready for you to collect.' The present perfect continuous (have/has been + -ing) emphasises the activity itself and its duration, often as an explanation for a present state, rather than a finished outcome: 'Why is Caroline so dirty? She's been repairing the car.' Both connect a past action to now, but the simple form points to what has been achieved, while the continuous points to what has been happening.
When do I use 'how many' with present perfect simple, and 'how long' with the continuous?
A specific, countable number of times or amount — three times, six games, twenty essays — pairs with the present perfect simple, because a count is itself a kind of completed result: 'We've played six games this season.' A duration — measured in minutes, hours, weeks, or years, and typically introduced by 'how long' or 'for' — pairs with the present perfect continuous, because duration describes an ongoing stretch of activity rather than a tally of finished units: 'How long have you been working here?' The test is simple: if the sentence answers 'how many/how much', use the simple form; if it answers 'how long', use the continuous.
Why can't I say 'I've been knowing him for years'?
'Know' is a state verb — like own, like, believe, and want — describing an unchanging mental state rather than a deliberate, ongoing action, so it never takes the continuous form in the present perfect (or in any tense). The correct form is always the present perfect simple, even with a duration expression that would normally suggest the continuous: 'I've known him for years', 'How long have you known Mark?' This holds even when 'always' is added: 'I've always owned a car', not 'I've always been owning a car'.
Are 'I've lived here for ten years' and 'I've been living here for ten years' both correct?
Yes — a small group of verbs describing long-term, settled situations, such as live and work, allow either the present perfect simple or the present perfect continuous with very little difference in meaning, because a durable state and an ongoing activity overlap naturally for these verbs. 'Debbie was born in Seattle and has lived there ever since' and 'Debbie has been living there ever since' are both natural. This flexibility is unusual — most verbs clearly favour one form or the other depending on whether the sentence emphasises a state-like result or an ongoing process — so live/work are often taught as the exception that shows how fuzzy the simple/continuous boundary can become in real usage.
Also Practice
Last updated: · Satori Editorial