Worksheets / Present Perfect
Printable ESL worksheetA2–B1+
Present Perfect — Worksheet
Grammar practice for present perfect. The answer key prints on a separate page.
ESL Joy · esljoy.com
A2–B1+
Present Perfect
Name: ______________________ Date: ______________
Exercise 1 — Fill in the gaps
Complete each sentence with the correct form.
- 1.I to South America, but it is on my list. (never / be)
- 2.She here since March. (work)
- 3.We dinner, so the kitchen is still warm. (just / finish)
- 4.Have you ever Thai street food? (try)
- 5.He to my email yet. (not / reply)
- 6.They each other for ten years. (know)
- 7.My parents in the same house since 1998. (live)
Exercise 2 — Choose the correct answer
Circle the correct option.
- 1.I ____ my keys — can you help me look for them?a) have lostb) lostc) am losing
- 2.She has ____ to the new office.a) wentb) gonec) go
- 3.We have lived here ____ 2020.a) forb) sincec) from
- 4.I ____ him at the market yesterday.a) have seenb) sawc) seen
- 5.Have you finished the report ____?a) alreadyb) yetc) just
Answer key
Fill in the gaps
- 1. have never been
- 2. has worked
- 3. have just finished
- 4. tried
- 5. hasn't replied
- 6. have known
- 7. have lived
Choose the correct answer
- 1. a) have lost
- 2. b) gone
- 3. b) since
- 4. b) saw
- 5. b) yet