Worksheets / Present Perfect

Printable ESL worksheetA2–B1+

Present Perfect — Worksheet

Grammar practice for present perfect. The answer key prints on a separate page.

ESL Classes · eslclasses.co

A2–B1+

Present Perfect

Name: ______________________ Date: ______________

Exercise 1 — Fill in the gaps

Complete each sentence with the correct form.

  1. 1.I to South America, but it is on my list. (never / be)
  2. 2.She here since March. (work)
  3. 3.We dinner, so the kitchen is still warm. (just / finish)
  4. 4.Have you ever Thai street food? (try)
  5. 5.He to my email yet. (not / reply)
  6. 6.They each other for ten years. (know)
  7. 7.My parents in the same house since 1998. (live)

Exercise 2 — Choose the correct answer

Circle the correct option.

  1. 1.I ____ my keys — can you help me look for them?a) have lostb) lostc) am losing
  2. 2.She has ____ to the new office.a) wentb) gonec) go
  3. 3.We have lived here ____ 2020.a) forb) sincec) from
  4. 4.I ____ him at the market yesterday.a) have seenb) sawc) seen
  5. 5.Have you finished the report ____?a) alreadyb) yetc) just

Answer key

Fill in the gaps

  1. 1. have never been
  2. 2. has worked
  3. 3. have just finished
  4. 4. tried
  5. 5. hasn't replied
  6. 6. have known
  7. 7. have lived

Choose the correct answer

  1. 1. a) have lost
  2. 2. b) gone
  3. 3. b) since
  4. 4. b) saw
  5. 5. b) yet