English exercises / B1 / Verbs & tenses

Present perfect vs past simple

Finished time or not? The single most common intermediate slip.

Twenty questions, instant feedback on every answer, and the full answer key below. No account, no ads.

Present perfect vs past simple

Present perfect vs past simple: worked examples

Five from the set, with the answer filled in and the rule that decides it. The remaining questions are in the answer key below.

  1. 01

    Have you ever eaten sushi?

    ever asks about your whole life up to now → present perfect.

  2. 02

    My sister has never flown abroad, this is her first time on a plane.

  3. 03

    Guess what: Sam has just passed his driving test!

    just announces news with no time mentioned → present perfect.

  4. 04

    I've broken my arm. It happened when I fell off my bike yesterday.

    Give the news in the present perfect, then the details in the past.

  5. 05

    Don't take the plates away: I haven't finished eating yet.

    yet in a negative sentence goes with the present perfect.

Answer key: all 24 questions
  1. 01Have you ever eaten sushi?
  2. 02My sister has never flown abroad, this is her first time on a plane.
  3. 03Guess what: Sam has just passed his driving test!
  4. 04I've broken my arm. It happened when I fell off my bike yesterday.
  5. 05Don't take the plates away: I haven't finished eating yet.
  6. 06Let's watch something else: we have already seen this one.
  7. 07Marco has lived in Berlin since 2018.
  8. 08We have known each other for twenty years and we're still best friends.
  9. 09How long have you lived in this flat? Since March?
  10. 10They got married three years ago.
  11. 11Oh no: I have lost my keys. I can't get into the house.
  12. 12When I was a child, we spent every summer by the sea.
  13. 13The company opened its first shop in 2019.
  14. 14So far this term I have missed only two lessons.
  15. 15I have seen three films this week, and it's only Tuesday.
  16. 16I saw three films last week: all of them at the same cinema.
  17. 17Shakespeare wrote Hamlet a few years before he died in 1616.
  18. 18We have had a lot of rain lately.
  19. 19It's the first time I have spoken on live television.
  20. 20What time did you get home last night?
  21. 21When did she leave the company?
  22. 22My parents are away, they've gone to Greece for two weeks.
  23. 23I'm back! I've just been to the shops.
  24. 24Nobody has seen Daniel since Friday, he has gone away without telling anyone.
The rule behind itNot sure where to start?

The free level test places you on the CEFR scale in about ten minutes, and tells you which of these exercises is worth your time.

Find your level