- My hands are dirty because I __________ (garden) all morning.
- They __________ (see) that movie several times already.
- It feels like winter already, but the leaves __________ (not/fall) yet.
- We __________ (look) for her glasses for the last hour.
- She __________ (not/sleep) well for a few days now.
- The company __________ (grow) rapidly since its founding.
- I __________ (wait) for a reply from the university since I applied.
- They __________ (eat) at this restaurant many times before.
- He __________ (work) as a consultant for over a decade.
- We __________ (plan) our trip to Asia since last year.
- The scientists __________ (research) this area of medicine for several months.
- She __________ (not/visit) her hometown in years.
- The athletes __________ (train) for the competition since January.
- I __________ (think) about changing my job recently.
- They __________ (make) improvements to their house since they bought it.
- He __________ (read) about the topic, but still __________ (not/understand) it completely.
- We __________ (hear) some strange noises outside for the last few minutes.
- She __________ (learn) to play the piano since she was a child.
- They __________ (not/decide) what to do about the problem yet.
- He __________ (write) his thesis for the past six months.
Answers for Self-Checking:
- have been gardening (Present Perfect Continuous)
- have seen (Present Perfect)
- haven't fallen (Present Perfect)
- have been looking (Present Perfect Continuous)
- hasn't been sleeping (Present Perfect Continuous)
- has grown (Present Perfect)
- have been waiting (Present Perfect Continuous)
- have eaten (Present Perfect)
- has worked (Present Perfect)
- have been planning (Present Perfect Continuous)
- have been researching (Present Perfect Continuous)
- hasn't visited (Present Perfect)
- have been training (Present Perfect Continuous)
- have been thinking (Present Perfect Continuous)
- have been making (Present Perfect Continuous)
- has read ... hasn't understood (Present Perfect)
- have been hearing (Present Perfect Continuous)
- has been learning (Present Perfect Continuous)
- haven't decided (Present Perfect)
- has been writing (Present Perfect Continuous)