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 using the present perfect simple or the present perfect progressive.

  1. I (study)   all day, but
    I am afraid I (learn/not)   much.1. duration (signal: all day) → present perfect progressive|2. result → present perfect simple
  2. Andrew (eat)   two bars of chocolate today.how many → present perfect simple
  3. The boy’s clothes are dirty because he (play)   in the mud all afternoon.present result, focus on duration (signal: all afternoon) → present perfect progressive
  4. I (arrive/just)   at the station.recently completed (signal: just) → present perfect simple
  5. We are exhausted because we (do)   exercise all morning.present result, focus on duration (signal: all morning) → 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.signal yet → present perfect simple
  9. Niall (watch)   the film seven times.how many times → present perfect simple