English Drills
B1 • Grammar • 50 Questions

Present Perfect vs Past Simple

Choose the present perfect or past simple form.
Name: Date:
1. I Japan in 2024. (visit)
2. She the report yesterday. (finish)
3. They to Christchurch last June. (move)
4. He his wallet on Monday. (lose)
5. We that exhibition last weekend. (see)
6. Mia me at eight o’clock. (call)
7. The bus ten minutes ago. (arrive)
8. You this cake last night. (make)
9. My parents their house in 2018. (buy)
10. Ben sushi during his trip. (try)
11. I the form this morning. (send)
12. She the novel during the holidays. (read)
13. We at university in 2019. (meet)
14. The children the cup yesterday. (break)
15. Our teacher us a test last Friday. (give)
16. They the bridge two years ago. (complete)
17. It all day yesterday. (rain)
18. I my password last week. (forget)
19. Leo this photo in Queenstown. (take)
20. You the blue one earlier. (choose)
21. The shop its sign last month. (change)
22. We the announcement at noon. (hear)
23. My sister her course in February. (start)
24. The team the final last Saturday. (win)
25. The plane at 6:30 this morning. (depart)
B1 • Grammar • Questions 26–50

Present Perfect vs Past Simple

26. I Japan three times. (visit)
27. She the report already. (finish)
28. They in Christchurch for six years. (live)
29. He his wallet again. (lose)
30. We that exhibition. (never see)
31. Mia me yet. (not call)
32. The bus at the station. (just arrive)
33. You great progress this term. (make)
34. My parents this house since 2018. (own)
35. Ben sushi. (never try)
36. I three forms today. (send)
37. She every novel by that author. (read)
38. We each other for seven years. (know)
39. The children two cups this week. (break)
40. Our teacher us plenty of practice. (give)
41. They the bridge yet. (not complete)
42. It a lot this month. (rain)
43. I his name again. (forget)
44. Leo hundreds of photos this year. (take)
45. You a very interesting subject. (choose)
46. The shop its hours several times. (change)
47. We the result yet. (not hear)
48. My sister English since February. (study)
49. The team four matches this season. (win)
50. The plane yet. (not depart)

Answer Key · Present Perfect vs Past Simple

1. visited
2. finished
3. moved
4. lost
5. saw
6. called
7. arrived
8. made
9. bought
10. tried
11. sent
12. read
13. met
14. broke
15. gave
16. completed
17. rained
18. forgot
19. took
20. chose
21. changed
22. heard
23. started
24. won
25. departed
26. have visited
27. has finished
28. have lived
29. has lost
30. have never seen
31. has not called
32. has just arrived
33. have made
34. have owned
35. has never tried
36. have sent
37. has read
38. have known
39. have broken
40. has given
41. have not completed
42. has rained
43. have forgotten
44. has taken
45. have chosen
46. has changed
47. have not heard
48. has studied
49. has won
50. has not departed

Continue practising

Build on this activity with another closely related practice.