Present Perfect Simple/Progressive – Free Exercise

display incorrect answers

Exercises

Choose the correct tense: present perfect simple or present perfect progressive.

  1. Beatrice for half an hour.How long? → present perfect progressive
  2. Laura five letters.How many? (result) → present perfect simple
  3. I on this project for less than an hour, so
    I still all the documents.1st space: How long? → present perfect progressive|2nd space: result → present perfect simple
  4. Ralph is very tired because he for 26 hours.How long since the last time? → present perfect simple

Complete the sentences. Decide if you need to use the present perfect simple or the progressive.

  1. I (study)   all day, but
    I am afraid I (learn/not)   much.1st space: duration → present perfect progressive|2nd space: result → present perfect simple
  2. Andrew (eat)   two bars of chocolate today.result → present perfect simple
  3. The boy’s clothes are dirty because he (play)   in the mud.side effect → present perfect progressive
  4. I (arrive/just)   at the station.completed action → present perfect simple
  5. We are exhausted because we (do)   exercise all morning.side effect → present perfect progressive
  6. Edward feels a bit unsteady because he (cycle/not)   for five years.How long since the last time? → present perfect simple
  7. How long (you/work)   for this company?duration → present perfect progressive
  8. The kids (finish/not)   their homework yet.result → present perfect simple|To note: This is a negation. If it were a positive sentence, it would be a completed action, therefore the present perfect progressive can't be used here.
  9. Niall (watch)   the film seven times.how often → present perfect simple