📞 +44 7424 720 271 ✉️ info@elitelanguage.co.uk 💬 WhatsApp
A2 – C1

Present Perfect Exercises

Free practice exercises for the present perfect tense, with full answers. Ideal for A2–B2 learners preparing for exams or general fluency.

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.

Read the Full Guide Book a Free Level Test
Chat on WhatsApp