Present Perfect vs Past Simple – 30 Multiple Choice Questions
1. I ___ my homework already.
a) did
b) have done
c) do
d) had done
2. She ___ to Paris in 2019.
a) went
b) has gone
c) goes
d) is going
3. They ___ lunch yet.
a) didn’t have
b) haven’t had
c) don’t have
d) hadn’t had
4. We ___ this movie before.
a) have seen
b) saw
c) see
d) are seeing
5. He ___ to work yesterday.
a) drove
b) has driven
c) drive
d) was driving
6. I ___ her since last summer.
a) didn’t see
b) haven’t seen
c) don’t see
d) hadn’t seen
7. They ___ a new house last year.
a) bought
b) have bought
c) buy
d) had bought
8. She ___ the test yet.
a) hasn’t finished
b) didn’t finish
c) isn’t finishing
d) hadn’t finished
9. We ___ the book last week.
a) read
b) have read
c) had read
d) are reading
10. ___ you ever been to Japan?
a) Did
b) Have
c) Are
d) Do
11. He ___ football when he was a child.
a) played
b) has played
c) play
d) was playing
12. I ___ already ___ the cake.
a) have / eaten
b) ate / already
c) have / ate
d) had / eaten
13. She ___ her keys this morning.
a) lost
b) has lost
c) loses
d) is losing
14. We ___ to Spain three times.
a) went
b) go
c) have been
d) are going
15. ___ you finish your project yet?
a) Did
b) Do
c) Have
d) Are
16. They ___ the game last night.
a) watched
b) have watched
c) watch
d) were watching
17. He ___ never ___ sushi before.
a) has / tried
b) did / try
c) has / try
d) had / tried
18. I ___ in that company in 2020.
a) worked
b) have worked
c) work
d) was working
19. ___ you ever ___ a ghost?
a) Have / seen
b) Did / saw
c) Do / see
d) Are / seeing
20. She ___ a letter last week.
a) wrote
b) has written
c) writes
d) was writing
21. I ___ my leg while I was skiing.
a) broke
b) have broken
c) break
d) had broken
22. We ___ to the museum yesterday.
a) went
b) have gone
c) go
d) were going
23. My phone ___ again!
a) died
b) has died
c) dies
d) is dying
24. I ___ a new car recently.
a) bought
b) have bought
c) buy
d) had bought
25. ___ you see that movie last night?
a) Did
b) Have
c) Do
d) Are
26. He ___ his homework yet.
a) hasn’t done
b) didn’t do
c) doesn’t do
d) isn’t doing
27. They ___ just ___ the match.
a) have / won
b) did / win
c) has / won
d) had / win
28. I ___ my best friend two days ago.
a) saw
b) have seen
c) see
d) had seen
29. She ___ never ___ such a beautiful view.
a) has / seen
b) did / see
c) have / seen
d) had / saw
30. We ___ our tickets for the concert.
a) have bought
b) bought
c) had bought
d) are buying