Ответ:

Перевод задания: Поставьте глаголы в скобках в Present Perfect или Present Perfect Continuous.

  1. I know him very well. We have been friends for more than 10 years. (Я очень хорошо его знаю. Мы дружим более 10 лет.)
  2. Andrew has bought a new car. (Эндрю купил новую машину.)
  3. You have been reading for 2 hours! You need a rest! (Ты читаешь уже 2 часа! Тебе нужно отдохнуть!)
  4. Mother has cooked lunch. Let’s sit down to table. (Мама приготовила обед. Давайте сядем за стол.)
  5. I have been working for 4 hours and have done only a half. (Я работаю уже 4 часа и сделал только половину.)
  6. Where have you been all this time? (Где ты был всё это время?)
  7. You are all dirty! Have you been playing football again? (Ты весь грязный! Ты опять играл в футбол?)
  8. He has lived in Moscow for 20 years. (Он живёт в Москве 20 лет.)
  9. What have you prepared for today? (Что ты подготовил на сегодня?)
  10. He has been repairing the TV-set for 3 hours and hasn’t finished yet. (Он ремонтирует телевизор уже 3 часа и ещё не закончил.)

Ответ: 1) have been; 2) has bought; 3) have been reading; 4) has cooked; 5) have done; 6) have you been; 7) have you been playing; 8) has lived; 9) have you prepared; 10) has been repairing.