1. My hands are dirty because I __________ (garden) all morning.
  2. They __________ (see) that movie several times already.
  3. It feels like winter already, but the leaves __________ (not/fall) yet.
  4. We __________ (look) for her glasses for the last hour.
  5. She __________ (not/sleep) well for a few days now.
  6. The company __________ (grow) rapidly since its founding.
  7. I __________ (wait) for a reply from the university since I applied.
  8. They __________ (eat) at this restaurant many times before.
  9. He __________ (work) as a consultant for over a decade.
  10. We __________ (plan) our trip to Asia since last year.
  11. The scientists __________ (research) this area of medicine for several months.
  12. She __________ (not/visit) her hometown in years.
  13. The athletes __________ (train) for the competition since January.
  14. I __________ (think) about changing my job recently.
  15. They __________ (make) improvements to their house since they bought it.
  16. He __________ (read) about the topic, but still __________ (not/understand) it completely.
  17. We __________ (hear) some strange noises outside for the last few minutes.
  18. She __________ (learn) to play the piano since she was a child.
  19. They __________ (not/decide) what to do about the problem yet.
  20. He __________ (write) his thesis for the past six months.

Answers for Self-Checking:

  1. have been gardening (Present Perfect Continuous)
  2. have seen (Present Perfect)
  3. haven't fallen (Present Perfect)
  4. have been looking (Present Perfect Continuous)
  5. hasn't been sleeping (Present Perfect Continuous)
  6. has grown (Present Perfect)
  7. have been waiting (Present Perfect Continuous)
  8. have eaten (Present Perfect)
  9. has worked (Present Perfect)
  10. have been planning (Present Perfect Continuous)
  11. have been researching (Present Perfect Continuous)
  12. hasn't visited (Present Perfect)
  13. have been training (Present Perfect Continuous)
  14. have been thinking (Present Perfect Continuous)
  15. have been making (Present Perfect Continuous)
  16. has read ... hasn't understood (Present Perfect)
  17. have been hearing (Present Perfect Continuous)
  18. has been learning (Present Perfect Continuous)
  19. haven't decided (Present Perfect)
  20. has been writing (Present Perfect Continuous)