Skip to content
The Fluency
House
Grammar, compared

Present perfect simple vs continuous

The simple form shows the result and how many. The continuous form shows the activity and how long.

Book a trial class

The short answer

Simple / Continuous
SimpleContinuous
I've read three chapters. (The result.)I've been reading all day. (The activity.)
She's painted the kitchen. (It is done.)She's been painting the kitchen. (There is paint everywhere.)
It has rained twice this week. (How many.)It has been raining all week. (How long.)

When to use each

Present perfect simple and continuous compared
PointSimpleContinuous
FocusThe result, finished thingsThe activity, how long, the effect now
QuestionHow many have you read?How long have you been reading?
Formhave plus past participlehave been plus -ing
Signal wordsalready, yet, ever, just, timesall day, lately, recently, for hours
State verbsI've known her for years.Not used with know, like, want

Watch out if you speak Spanish

  • Llevo dos horas esperando is I have been waiting for two hours.
  • Do not use the continuous with state verbs: I have known her, not I have been knowing her.
  • With a number, use the simple: I've written five emails, not I've been writing five emails.
  • With how long and an activity, use the continuous: How long have you been learning English?

Practice

Grammar practice

Choose or type the answer for each sentence, then check.

  1. 1. How long you been learning English?
  2. 2. How many emails have you today?
  3. 3. Her eyes are red. She .
  4. 4. I this book. Do you want to borrow it?
  5. 5. I her for ten years.
  6. 6. We for the bus for twenty minutes.
  7. 7. I've been

    , so I'm out of breath.run
  8. 8. She has

    five books this month.read

0 of 8 checked

Questions

Are I have worked here for two years and I have been working here for two years the same?
Almost. Both are correct for a situation that continues. The continuous stresses the time passing.
Can I use the continuous with a number?
No. A number means a result, so use the simple: I've read three books.

Keep going

Want to practise this with Pili?

Book a trial class. She writes back with times in Buenos Aires time.

Book a trial class