Ответ:

Перевод задания: Выберите правильный вариант.

С длительностью действия, особенно с for и all afternoon, обычно используется Present Perfect Continuous. С глаголами состояния, такими как know, используется Present Perfect. В некоторых предложениях возможны оба варианта, но здесь выбран тот, который лучше подходит по смыслу.

  1. Lily has been painting her bedroom all afternoon. (Лили весь день красит свою спальню.)
  2. I haven’t been eating much lately. (В последнее время я мало ем.)
  3. We have known each other since kindergarten. (Мы знаем друг друга с детского сада.)
  4. Tom has been fixing his bike for two hours. (Том чинит свой велосипед уже два часа.)
  5. How long have you been working here? (Как давно ты здесь работаешь?)
  6. He has been taking the same bus for years. (Он уже много лет ездит на одном и том же автобусе.)
  7. They have been making progress on the project. (Они продвигаются в работе над проектом.)
  8. Sarah has lived in New York for six years. (Сара живёт в Нью-Йорке шесть лет.)
  9. What have they been doing all morning? (Чем они занимались всё утро?)
  10. The kids have been building a sandcastle for hours. (Дети уже несколько часов строят замок из песка.)