Present Perfect Crosswords - Fill in the correct forms of the verbs, have/has and for/since.

12345678910111213141516171819
Across
  1. 3. Have you ever _______(cook)a meal for your parents?
  2. 5. Has your friend ever ______(ride) a camel?
  3. 7. Have you __________(hear) Rihanna's new song yet?
  4. 10. Loki and Captain America have ________ (sleep) for 15 hours.
  5. 11. Have you ever ________(drink) alcohol?
  6. 12. My brother ______(wash) my car.
  7. 15. She has never _______(meet) a famous person.
  8. 16. You have _________(take)many photos today.
  9. 19. I____ (work) in the garden.
Down
  1. 1. We ______ already eaten a pizza at school.
  2. 2. Angela has had a car _____ about a year.
  3. 3. My father has ___________(catch) a fish.
  4. 4. Harry Potter hasn't been to Hogwarts ______ 2011.
  5. 6. _________ he found his dog yet?
  6. 8. Justin Bieber_____ (draw) a picture.
  7. 9. My brother has __________ (have) a bad cold for weeks.
  8. 10. My family has lived here ______ July.
  9. 12. Batman hasn't _________(write) an exam since 2007.
  10. 13. Jerry ______(send) me a letter.
  11. 14. Ariana hasn't _______(do)her dishes yet.
  12. 17. I have ______(keep) the money that I found on the street.
  13. 18. Lionel has never _________(win) the World Championship.