Present Perfect vs Past Simple Exercises

The past simple talks about a finished time in the past: yesterday, last year, in 2015, two days ago. The present perfect connects the past with now: experience in your life, news, results you can see, and periods that are not finished yet. The table shows the main rules. Then practise with the exercises below and read the explanation after each answer.

Past simplePresent perfect
Formworked, went
I didn’t go. Did you go?
have / has + past participle
I haven’t gone. Have you gone?
Timefinished: yesterday, last week, in 2010, ago, when I was a childnot stated, or unfinished: ever, never, just, already, yet, so far, today, this year
Usefinished actions and periods, details of a story, historyexperience, news, results now, for / since up to now
QuestionWhen…? What time…?How long…? Have you ever…?
ExampleI lost my keys yesterday.I’ve lost my keys. Can you help me find them?

Present perfect vs past simple quiz

Four sets of 20 questions: start with Basics (A2) and move up to Advanced (B2), or try the At work set with office situations. Choose an option or type the verb in the correct form. Prefer to check everything at the end? Switch to Exam mode.

Level A2 20 questions ~8 min
  1. I   to Paris last year.

  2. I   to Paris three times in my life.

  3. We (see) a great film yesterday.

  4. Have you ever   a horse?

  5. When   you arrive?

  6. She (live) in London since 2020.

  7. I   him two days ago.

  8. My dad   a new car. Come and see it!

  9. (you / finish) your homework yet?

  10. Shakespeare   many plays.

  11. I   three cups of coffee today.

  12. In 2015 we (move) to Kraków.

  13. I’ve known her   ten years.

  14. We met ten years  .

  15. I (never / try) Thai food.

  16. Where   you go on holiday last summer?

  17. Oh no! I   my phone!

  18. He (not / call) me yesterday.

  19. Look! It   snowing.

  20. When I was a child, I   in a small village.

0 / 20

Teachers: download these questions as a printable worksheet with an answer key. It’s free to use in class.

News first, details after

In conversations and in the news, we often introduce a topic with the present perfect and then switch to the past simple for the details:

  • “Have you ever been to Japan?” “Yes, I went there in 2019. We stayed in Tokyo.”
  • There has been an accident on the motorway. Two cars crashed at 8 am.

Finished or unfinished period?

The same words can go with either tense. What matters is whether the period is over. She worked there for ten years (she doesn’t work there now). She’s worked there for ten years (she still does). Shakespeare wrote 39 plays (his life is over). She’s written three novels so far (she’s still writing).

Common mistakes

  • ❌ I have seen him yesterday. → ✅ I saw him yesterday.
  • ❌ When have you arrived? → ✅ When did you arrive?
  • ❌ I know him since 2015. → ✅ I’ve known him since 2015.
  • ❌ I haven’t seen her since we have left school. → ✅ …since we left school.

FAQ

Is this different in American English?

Yes, a little. Americans often use the past simple with just, already and yet: Did you eat yet? instead of Have you eaten yet? Both are correct in their variety. These exercises avoid questions where the answer depends on British or American English.

What level are these exercises?

There are four sets: Basics (A2), Intermediate (B1), Advanced (B2) and At work (B1–B2). The advanced set covers since + past simple, the last time, it’s ages since, superlatives and finished lives.

Can I use these exercises in class?

Yes. Under each quiz there is a link to download it as a printable PDF worksheet with an answer key on a separate page. It’s free to use with your students.