Present Perfect Simple
or Continuous?
I've read three chapters vs I've been reading for two hours — pick the right form, then practise.
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) |
Frequently Asked Questions
What's the difference between present perfect simple and continuous?
Use present perfect SIMPLE for a completed action and to focus on a result: 'The mechanic has repaired the car' (it's ready now). Use present perfect CONTINUOUS for an activity that's still going or just ended, and to focus on the cause of a present state: 'Why is Caroline dirty? She's been repairing the car.' For counted amounts use simple ('I've called six times'); for duration use continuous ('I've been calling for an hour').
Why is 'I've been knowing him for years' wrong?
'Know' is a state verb. State verbs (know, like, be, own, understand) normally don't take the continuous form, even in the present perfect. Use the simple form: 'I've known him for years.' With always/never: 'I've always liked it', 'Switzerland has never had a king.'
Why is 'I've always been living there' wrong?
'Always' goes with the present perfect simple, not continuous: 'I've always lived there.' For continuous, use 'for / since' instead: 'I've been living there for years' or 'since 2010'. The same is true of 'yet' — always with the simple form: 'I haven't washed the car yet', not 'haven't been washing'.
When are both simple and continuous OK?
With verbs that describe an action over a period of time — live, work, teach, study — both forms are possible with for/since, with very little difference: 'I've lived / I've been living here since 2010.' 'How long have you worked / been working here?' Choose either, and use the simple form when emphasising the settled situation, the continuous when emphasising the ongoing activity.