A2 · Elementary · Practice

Present Perfect vs Past Simple: A2 Exercises

60 exercises · 20 multiple choice · 20 fill in the blank · 20 word ordering

This is the decision that separates confident A2 English from careful A2 English. Both tenses describe things that happened before now, and the choice between them is not about how long ago the event was. It is about whether the speaker is thinking of a finished time or not. I saw that film puts the viewing inside a closed period; I have seen that film leaves the period open and reports the experience.

The most reliable signal is the time expression. Yesterday, last week, in 2019, two hours ago and when I was young all close the period and force the past simple. Ever, never, before, so far, this week and today leave it open and invite the present perfect. These sixty exercises drill the decision on both signals, with special attention to the pattern that dominates real conversation: an opening question in the present perfect followed by details in the past simple — Have you been to Rome? Yes, I went there in May.

60 exercises in this set
3 question types
~25 minutes to finish
80% to pass

What these exercises drill

Every question in this set tests one of the rules below. If any of them is unfamiliar, read the Present Perfect vs Past Simple lesson first — practice before the rule is understood mostly teaches you your own guesses.

Practise Present Perfect vs Past Simple now

Answer at your own pace — nothing is timed and nothing is submitted. Each answer is marked the moment you give it, the explanation appears whether you were right or wrong, and the progress bar tracks all 60. Your score is saved in this browser, and to your account if you are signed in.

Multiple choice questions

Choose the correct answer.

  1. I ___ that film last night.have seen · saw · have saw · seen
  2. I ___ that film — it's excellent.have seen · saw · seen · did see
  3. She ___ to Japan three times.went · has been · was · has gone
  4. She ___ to Japan in 2019.has been · went · has gone · goes
  5. ___ you ever eaten Georgian food?Did · Have · Do · Were
  6. When ___ you buy that jacket?have · did · do · are
  7. We ___ here since March.live · lived · have lived · were living
  8. We ___ here for two years and then moved.have lived · lived · live · were living
  9. He ___ his keys — that's why we can't get in.lost · has lost · loses · was losing
  10. He ___ his keys on the bus yesterday.has lost · lost · loses · has been losing
  11. Which time expression goes with the present perfect?last Friday · in 2010 · so far · three days ago
  12. I ___ him this morning. (It is now 11 a.m.)have seen · saw · see · had seen
  13. I ___ him this morning. (It is now 9 p.m.)have seen · saw · see · have been seeing
  14. ___ you finish the report?Have · Did · Do · Are
  15. She ___ four books this year.wrote · has written · writes · was writing
  16. Which sentence pattern is most natural in conversation?Did you ever go to Paris? Yes, I have gone in May. · Have you ever been to Paris? Yes, I went in May. · Have you gone to Paris? Yes, I have gone in May. · Did you be in Paris? Yes, I have been in May.
  17. They ___ the house in 2018 and sold it last year.have bought · bought · buy · have been buying
  18. I ___ never been on a plane.did · have · was · am
  19. The train ___ ten minutes ago.has left · left · leaves · has been leaving
  20. How many countries ___ you visited?did · have · do · were

Fill-in-the-blank questions

Type the missing word.

  1. I __________ my phone yesterday and had to buy a new one.
  2. I've __________ my phone, so I can't call you back.
  3. She __________ to Italy twice this year.
  4. She __________ to Italy last April for a wedding.
  5. __________ you ever ridden a motorbike?
  6. When __________ they get married?
  7. We __________ known each other since university.
  8. He __________ in Ankara for six years before moving to Izmir.
  9. The shop __________ just closed — you have missed it by a minute.
  10. I __________ that book three times, and I still enjoy it.
  11. They __________ the bridge in 1974.
  12. Nothing much __________ happened so far this week.
  13. How many emails __________ you sent today?
  14. I __________ up at six this morning and went straight out.
  15. She has __________ her degree, so she can apply now.
  16. We __________ dinner two hours ago.
  17. __________ you spoken to your landlord about the leak?
  18. He __________ his job last month and hasn't found another one.
  19. I've never __________ anybody so determined.
  20. The parcel __________ on Tuesday, according to the tracking.

Sentence structure: word ordering

Put the words in the correct order.

  1. State a complete absence of experience.I / have / never / been / to / Australia.
  2. Date a trip with a specific year.We / went / to / Australia / in / 2016.
  3. Ask about experience with no fixed time.Have / you / read / this / article / before?
  4. Report reading inside a finished period.She / read / the / article / last / night.
  5. Report a loss with a present consequence.He / has / lost / his / wallet / again.
  6. Date a loss with a specific day.He / lost / his / wallet / on / Friday.
  7. Count experiences up to the present.They / have / moved / house / three / times.
  8. Use ago to date a completed move.They / moved / to / Bristol / two / years / ago.
  9. Describe a job continuing into the present.I / have / worked / here / since / January.
  10. Describe a job that has ended.I / worked / there / for / three / years.
  11. Ask about a delivery in an unfinished day.Has / the / postman / been / today?
  12. Report a delivery in a finished period.The / postman / came / at / eight / yesterday.
  13. Count achievements up to the present.She / has / written / two / books / so / far.
  14. Date a publication with a year.She / wrote / her / first / book / in / 2011.
  15. Report an event completed moments ago.We / have / just / finished / the / meeting.
  16. Date an ending with ago.The / meeting / finished / an / hour / ago.
  17. Ask about the total experience of a lifetime.How / many / times / have / you / flown?
  18. Ask for a specific date in the past.When / did / you / last / fly / anywhere?
  19. Politely decline food with a present result.I / have / already / eaten, / thank / you.
  20. Report a meal inside a finished sequence.I / ate / at / the / airport / before / boarding.
Show the answer key for all 60 exercises

Every answer with the reason behind it. Read the explanation for the ones you got right as well — that is where you find out whether you were right for the right reason.

Multiple choice questions — answers

1. I ___ that film last night. → saw
Last night is a finished time, so the past simple is required.
2. I ___ that film — it's excellent. → have seen
No finished time is named, and the point is the present experience.
3. She ___ to Japan three times. → has been
Counting experiences up to now takes the present perfect.
4. She ___ to Japan in 2019. → went
A named year closes the period, so the past simple is used.
5. ___ you ever eaten Georgian food? → Have
Ever asks about experience at any time, which needs the present perfect.
6. When ___ you buy that jacket? → did
A when question asks about a specific finished moment.
7. We ___ here since March. → have lived
Since introduces a period continuing to now.
8. We ___ here for two years and then moved. → lived
The situation is over, so the past simple is correct.
9. He ___ his keys — that's why we can't get in. → has lost
The present result matters, so the present perfect is used.
10. He ___ his keys on the bus yesterday. → lost
Yesterday closes the period and forces the past simple.
11. Which time expression goes with the present perfect? → so far
So far leaves the period open and continuing.
12. I ___ him this morning. (It is now 11 a.m.) → have seen
This morning is unfinished at 11 a.m., so the present perfect fits.
13. I ___ him this morning. (It is now 9 p.m.) → saw
By the evening the morning is a finished period.
14. ___ you finish the report? → Did
Without yet or another open-period marker, the plain question is past simple.
15. She ___ four books this year. → has written
This year is not over, so the count continues into the present.
16. Which sentence pattern is most natural in conversation? → Have you ever been to Paris? Yes, I went in May.
The opening question is present perfect and the details are past simple.
17. They ___ the house in 2018 and sold it last year. → bought
Both events are inside closed periods, so both are past simple.
18. I ___ never been on a plane. → have
Never describes experience up to now, which is present perfect territory.
19. The train ___ ten minutes ago. → left
Ago always names a finished point, so the past simple is required.
20. How many countries ___ you visited? → have
Counting up to the present moment takes the present perfect.

Fill-in-the-blank questions — answers

1. I ___ my phone yesterday and had to buy a new one. → broke
Yesterday closes the period, so the past simple is used.
2. I've ___ my phone, so I can't call you back. → broken
The present consequence is what matters, so the participle follows have.
3. She ___ to Italy twice this year. → has been
This year is unfinished, so the count continues to now.
4. She ___ to Italy last April for a wedding. → went
A named month in the past requires the past simple.
5. ___ you ever ridden a motorbike? → Have
Ever asks about experience at any point up to now.
6. When ___ they get married? → did
A when question asks about a specific finished moment.
7. We ___ known each other since university. → have
Since introduces a period that continues into the present.
8. He ___ in Ankara for six years before moving to Izmir. → lived
The period is closed by the second clause, so the past simple is used.
9. The shop ___ just closed — you have missed it by a minute. → has
Just marks a very recent event with a present result.
10. I ___ that book three times, and I still enjoy it. → have read
Counting experiences up to now takes the present perfect.
11. They ___ the bridge in 1974. → built
A named year requires the past simple.
12. Nothing much ___ happened so far this week. → has
So far leaves the period open.
13. How many emails ___ you sent today? → have
Today is unfinished, so the count continues to the present.
14. I ___ up at six this morning and went straight out. → got
The sequence of finished events belongs in the past simple.
15. She has ___ her degree, so she can apply now. → finished
The present result is what matters.
16. We ___ dinner two hours ago. → had
Ago always closes the period, so the past simple is required.
17. ___ you spoken to your landlord about the leak? → Have
The question is about whether something has happened up to now.
18. He ___ his job last month and hasn't found another one. → left
Last month is a finished period.
19. I've never ___ anybody so determined. → met
Never describes experience up to the present moment.
20. The parcel ___ on Tuesday, according to the tracking. → arrived
A named day in the past takes the past simple.

Sentence structure: word ordering — answers

1. State a complete absence of experience. → I have never been to Australia.
State a complete absence of experience.
2. Date a trip with a specific year. → We went to Australia in 2016.
Date a trip with a specific year.
3. Ask about experience with no fixed time. → Have you read this article before?
Ask about experience with no fixed time.
4. Report reading inside a finished period. → She read the article last night.
Report reading inside a finished period.
5. Report a loss with a present consequence. → He has lost his wallet again.
Report a loss with a present consequence.
6. Date a loss with a specific day. → He lost his wallet on Friday.
Date a loss with a specific day.
7. Count experiences up to the present. → They have moved house three times.
Count experiences up to the present.
8. Use ago to date a completed move. → They moved to Bristol two years ago.
Use ago to date a completed move.
9. Describe a job continuing into the present. → I have worked here since January.
Describe a job continuing into the present.
10. Describe a job that has ended. → I worked there for three years.
Describe a job that has ended.
11. Ask about a delivery in an unfinished day. → Has the postman been today?
Ask about a delivery in an unfinished day.
12. Report a delivery in a finished period. → The postman came at eight yesterday.
Report a delivery in a finished period.
13. Count achievements up to the present. → She has written two books so far.
Count achievements up to the present.
14. Date a publication with a year. → She wrote her first book in 2011.
Date a publication with a year.
15. Report an event completed moments ago. → We have just finished the meeting.
Report an event completed moments ago.
16. Date an ending with ago. → The meeting finished an hour ago.
Date an ending with ago.
17. Ask about the total experience of a lifetime. → How many times have you flown?
Ask about the total experience of a lifetime.
18. Ask for a specific date in the past. → When did you last fly anywhere?
Ask for a specific date in the past.
19. Politely decline food with a present result. → I have already eaten, thank you.
Politely decline food with a present result.
20. Report a meal inside a finished sequence. → I ate at the airport before boarding.
Report a meal inside a finished sequence.

The errors these questions are built to catch

After this set

The past is now fully mapped. The A2 syllabus turns to quantity, starting with the quantifiers much, many and a lot of.