Perfect perfect (continuous)

123456789101112131415161718
Across
  1. 6. Beth (to be) busy this morning, hasn't she?
  2. 9. She (to want) to become president for years now.
  3. 10. How long you (to read) Anna Karenina?
  4. 12. They (to teach) Maths for twenty years now.
  5. 13. They (to wait for) you for an hour now.
  6. 14. He (to know) me since childhood.
  7. 15. He (to play) baseball for ten years now.
  8. 16. My granny (to live) here since she (to be) a girl.
  9. 17. I (to wait) for you for ten minutes.
  10. 18. He (to cook) for an hour.
Down
  1. 1. We (to do) it for 3 years now.
  2. 2. He (to watch) a film for 2 hours now.
  3. 3. How long she (to love) the dog?
  4. 4. He (to drive) an Audi for five years now.
  5. 5. We (to watch) the News for 2 hours now.
  6. 7. I (to work) in the laboratory since early morning.
  7. 8. I (to want) to become a billionaire for years now.
  8. 11. She (to learn) about music for three years now.
  9. 16. I (to hate) her since I met her.