Ответ:

Перевод задания: Раскройте скобки и поставьте глагол в нужную форму.

  1. He has been working very hard since he became a sales manager. (Он очень усердно работает с тех пор, как стал менеджером по продажам.)
  2. My hands are dirty. I have been cleaning my car. (У меня грязные руки. Я чистил машину.)
  3. In three years Father will have been building our country house for ten years. (Через три года отец будет строить наш загородный дом уже десять лет.)
  4. She had been learning English for two years before she moved to London. (Она учила английский два года, прежде чем переехала в Лондон.)
  5. He saw that the woman was listening to the conversation with great interest. (Он увидел, что женщина с большим интересом слушала разговор.)
  6. Michael is the best player in our team. He has been playing football for five years. (Майкл — лучший игрок в нашей команде. Он играет в футбол уже пять лет.)
  7. Next month she will have been working at this factory for twenty years. (В следующем месяце исполнится двадцать лет, как она работает на этой фабрике.)
  8. Why are you so excited? — I have been dancing for 2 hours. (Почему ты так взволнован? — Я танцую уже два часа.)
  9. Tomorrow it will have been snowing for almost a week. (Завтра будет почти неделя, как идёт снег.)
  10. He had been living in poverty for many years before he became rich. (Он много лет жил в бедности, прежде чем разбогател.)

Продолжительные формы употреблены, чтобы подчеркнуть длительность действия; формы Perfect связывают его с указанным моментом в настоящем, прошлом или будущем.