Ответ:

Перевод задания: Заполните пропуски словами have или has.

  1. I have been living in London for 5 years.
    Я живу в Лондоне уже 5 лет.
  2. We have been learning English since childhood.
    Мы учим английский с детства.
  3. Jane has been playing chess since her father taught her.
    Джейн играет в шахматы с тех пор, как отец научил её.
  4. Alex has been listening to music since morning.
    Алекс слушает музыку с самого утра.
  5. I have been doing the project for 3 months.
    Я занимаюсь проектом уже 3 месяца.
  6. We have known you for ages.
    Мы знаем тебя уже целую вечность.
  7. Julia has always wanted to be a teacher.
    Джулия всегда хотела стать учителем.
  8. The baby has been sleeping for 2 hours.
    Ребёнок спит уже 2 часа.

С подлежащими I и we используется have; с Jane, Alex, Julia и the baby — has.