Present perfect

12345678
Across
  1. 3. Have you ever ...... to Hungary?
  2. 5. I've ..... seen this film. Let's watch something else!
  3. 7. Have you.... ridden a horse?
  4. 8. Roger has .... come back from the supermarket.
Down
  1. 1. Where is Jane? She has ...... to school.
  2. 2. I haven't seen you ...... last year.
  3. 4. I haven't checked my email ..... days.
  4. 6. Have you done your homework ...?