✦ FREE TO LEARN · NO SIGN-UP · YOUR OWN PACE ✦
FREE PRINTABLE PRACTICE · ANSWERS & GUIDANCE

Present perfect vs past simple worksheet

Get printable practice and answer guidance, with related online activities ready when you want to continue.

10printable questions
4online practice sets
40online exercises
How this practice helps you
  • Print the questions without the answers beside them.
  • Use the explained key to review your choices.
  • Continue the same topic online when you are ready.
Download worksheet PDF ↓Practise interactively →

Name: ____________________   Date: ____________________

Question 1

I ___ the report yesterday.

have finished / finished / have finish

My answer: ________________________________________

Question 2

She ___ three books so far this month.

has read / readed / had read

My answer: ________________________________________

Question 3

___ you ever visited Scotland?

Did / Have / Had have

My answer: ________________________________________

Question 4

We ___ here in 2021.

have moved / move / moved

My answer: ________________________________________

Question 5

I ___ him since Monday.

did not saw / have not seen / had not saw

My answer: ________________________________________

Question 6

I ___ that film last Saturday.

have saw / saw / have seen

My answer: ________________________________________

Question 7

She ___ here since 2022 and still lives here.

has lived / lived yesterday / has live

My answer: ________________________________________

Question 8

___ you ever ___ to Japan?

Did / been / Have / went / Have / been

My answer: ________________________________________

Question 9

We ___ the museum in 2019.

have visit / visited / have visited

My answer: ________________________________________

Question 10

Choose the sentence with a finished past time.

He sent the email ten minutes ago. / He has sent the email ten minutes ago. / He has send the email ten minutes ago.

My answer: ________________________________________

Answer key & explanations

  1. finished — Yesterday is a finished past time, so use past simple.
  2. has read — So far this month describes a period continuing up to now.
  3. Have — Have you ever asks about experience up to now.
  4. moved — In 2021 identifies a finished past time.
  5. have not seen — Since Monday links a starting point to the present.
  6. saw — Last Saturday is a finished past time, so use past simple.
  7. has lived — Present perfect connects a starting point in the past with a situation continuing now.
  8. Have / been — Have you ever been asks about experience up to now without a finished past time.
  9. visited — In 2019 specifies a finished past period, requiring past simple here.
  10. He sent the email ten minutes ago. — Ago locates the event in finished past time. Use sent, the past simple form.

Finished this worksheet?

Check the answer key, then practise the next related topic.

Next worksheet: Used to, be used to & get used to →

See the full practice path

Want more present perfect vs past simple practice?

The online topic pack has 40 exercises across four sets, including sentence work and original writing. This printable covers the ten-question warm-up.

Open all four practice sets →
Skills to work on in this practice

Find your next lesson.