Present perfect vs past simple worksheet
Get printable practice and answer guidance, with related online activities ready when you want to continue.
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.
Name: ____________________ Date: ____________________
I ___ the report yesterday.
have finished / finished / have finish
My answer: ________________________________________
She ___ three books so far this month.
has read / readed / had read
My answer: ________________________________________
___ you ever visited Scotland?
Did / Have / Had have
My answer: ________________________________________
We ___ here in 2021.
have moved / move / moved
My answer: ________________________________________
I ___ him since Monday.
did not saw / have not seen / had not saw
My answer: ________________________________________
I ___ that film last Saturday.
have saw / saw / have seen
My answer: ________________________________________
She ___ here since 2022 and still lives here.
has lived / lived yesterday / has live
My answer: ________________________________________
___ you ever ___ to Japan?
Did / been / Have / went / Have / been
My answer: ________________________________________
We ___ the museum in 2019.
have visit / visited / have visited
My answer: ________________________________________
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
- finished — Yesterday is a finished past time, so use past simple.
- has read — So far this month describes a period continuing up to now.
- Have — Have you ever asks about experience up to now.
- moved — In 2021 identifies a finished past time.
- have not seen — Since Monday links a starting point to the present.
- saw — Last Saturday is a finished past time, so use past simple.
- has lived — Present perfect connects a starting point in the past with a situation continuing now.
- Have / been — Have you ever been asks about experience up to now without a finished past time.
- visited — In 2019 specifies a finished past period, requiring past simple here.
- 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 →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
- Distinguish finished and unfinished time
- Choose the tense from the context
- Connect past experience with the present