Gap Fill Practice (20 Questions)
1. I ___ (finish) my homework already.
2. She ___ (never/be) to Japan.
3. We ___ (live) here since 2017.
4. ___ you ___ (see) the email yet?
5. He ___ (just/arrive).
6. They ___ (not/decide) yet.
7. I ___ (lose) my wallet.
8. ___ she ever ___ (try) Indian food?
9. We ___ (already/eat).
10. How long ___ you ___ (work) here?
11. The shop ___ (close) early today.
12. I ___ (read) two books this month.
13. She ___ (not/call) back yet.
14. ___ you ___ (be) here before?
15. They ___ (move) house recently.
16. He ___ (break) his phone.
17. We ___ (not/meet) before, I think.
18. I ___ (send) the invoice this morning.
19. ___ the bus ___ (leave) yet?
20. She ___ (teach) here for eight years.
Show All Answers
1. have finished 2. has never been 3. have lived 4. Have...seen 5. has just arrived 6. haven't decided 7. have lost 8. Has...tried 9. have already eaten 10. have...worked 11. has closed 12. have read 13. hasn't called 14. Have...been 15. have moved 16. has broken 17. haven't met 18. have sent 19. Has...left 20. has taught
Multiple Choice (20 Questions)
1. I ___ him yesterday. (a) have seen (b) saw
2. ___ you ever been to Egypt? (a) Did (b) Have
3. She ___ here since 2021. (a) lived (b) has lived
4. We ___ the report yesterday. (a) finished (b) have finished
5. He ___ his glasses, can't find them. (a) lost (b) has lost
6. I ___ lunch already. (a) ate (b) have eaten
7. They ___ to Greece last summer. (a) went (b) have gone
8. ___ you finished the book yet? (a) Did (b) Have
9. She ___ twice this week. (a) called (b) has called
10. I ___ him at the station this morning. (a) saw (b) have seen
Show Answers
1.b 2.b 3.b 4.a 5.b 6.b 7.a 8.b 9.b 10.a
Want to Go Deeper?
Read the complete Present Perfect guide for full explanations, every use case, 30 common mistakes and exam-focused practice.