Ответ:

Перевод задания: Подчеркните правильный вариант. Present Perfect или Present Perfect Continuous.

Обычно Present Perfect Continuous подчёркивает длительность продолжающегося действия; Present Perfect употребляется, когда важен результат или действие завершилось. Глаголы состояния, например know, обычно не используются в Continuous.

  1. Nina has been learning English for 2 years. (Нина учит английский уже два года.)
  2. The birds have already flown to the South. (Птицы уже улетели на юг.)
  3. They have known him for many years. (Они знают его много лет.)
  4. Mike has forgotten to learn the poem. (Майк забыл выучить стихотворение.)
  5. The children have been watching cartoons for 2 hours. (Дети смотрят мультфильмы уже два часа.)
  6. The train has just come. (Поезд только что прибыл.)
  7. We haven’t had a holiday for 5 years. (Мы не были в отпуске пять лет.)
  8. She has been teaching at this school for twenty years. (Она преподаёт в этой школе уже двадцать лет.)
  9. David has been painting in his studio since 10 o’clock. (Дэвид рисует в своей мастерской с десяти часов.)
  10. Mary and Sam have been collecting stamps for 3 years. (Мэри и Сэм собирают марки уже три года.)