Решение:
Вставляем 'for' (для обозначения периода времени) или 'since' (для обозначения момента начала).
- I've been learning English since I was ten years old.
- They have been building this house for two years.
- She has been working at the hospital since last spring.
- We've been waiting in the queue for forty minutes.
- He hasn't been eating well since he got sick.
- My parents have been living in Tashkent for more than 20 years.
- The baby has been crying for half an hour. I'm so tired!
- I haven't been feeling well since last weekend.
Ответ: since; for; since; for; since; for; for; since.