Present Perfect

12345678910111213141516171819
Across
  1. 3. Has it (rain) all day?
  2. 6. She has (steal) all the chocolate.
  3. 7. You have (keep) a pet for three years.
  4. 11. We haven't (lose) our tickets.
  5. 12. Have we (finish) already?
  6. 14. I have (know) him for a few months.
  7. 15. Why haven't you (do) your homework?
  8. 18. She has not (see) The Lord of the Rings.
  9. 19. Have I (explain) it well?
Down
  1. 1. Have you (eat) Thai food before?
  2. 2. What countries have they (visit) in Europe?
  3. 4. Who has he (meet) recently?
  4. 5. She has (leave) her phone in the taxi.
  5. 6. Where have you (study) Arabic?
  6. 8. He hasn't (forget) his books.
  7. 9. They have (miss) the plane.
  8. 10. They have (be) in London for six months.
  9. 13. She has (go) to the library today.
  10. 16. We haven't (hear) that song already.
  11. 17. Has he (read) today's newspaper?