Ответ:

Перевод задания: Закончи предложения, используя слова из рамки.

Возможный вариант заполнения. Выражения в рамке не обязательно использовать все.

  1. They have been writing the text for two minutes. (Они пишут текст две минуты.)
  2. I have been watering the flowers since I came home. (Я поливаю цветы с тех пор, как пришёл(пришла) домой.)
  3. They have been discussing the problem for a long time. (Они обсуждают проблему уже долгое время.)
  4. My uncle has been learning English for the last few months. (Мой дядя изучает английский последние несколько месяцев.)
  5. I have been waiting for you for an hour. (Я жду тебя уже час.)
  6. They have been playing football for ten days. (Они играют в футбол уже десять дней.)
  7. You have been watching TV all day. (Ты смотришь телевизор весь день.)
  8. I have been packing my suitcase since Friday. (Я собираю чемодан с пятницы.)

С since указывается начало действия, а с for — период его продолжительности. Допустимы и другие сочетания слов из рамки, если они подходят по смыслу.