Ответ:

Перевод задания: Выбери правильную форму настоящего времени.

  1. Nina has been learning English for 2 years. (Нина учит английский уже два года.)
  2. They have known him for many years. (Они знают его много лет.)
  3. Mike has forgotten to learn the poem. (Майк забыл выучить стихотворение.)
  4. The children have been watching cartoons for 2 hours. (Дети смотрят мультфильмы уже два часа.)
  5. We haven’t had a holiday for 5 years. (Мы не были в отпуске пять лет.)
  6. David has been painting in his studio since 10 o’clock. (Дэвид рисует в своей мастерской с десяти часов.)
  7. Mary and Sam have been collecting stamps for 3 years. (Мэри и Сэм коллекционируют марки уже три года.)
  8. Their parents have been friends since their childhood. (Их родители дружат с детства.)
  9. Dave has been a student for 2 years. (Дэйв учится уже два года.)

Обоснование: Present Perfect Continuous обычно употребляется для длительного действия, а Present Perfect — со статичными глаголами и глаголами результата. Формы know, be и have в значении «иметь» не употребляются в Continuous; forget здесь обозначает результат.

Перевод ответов: Переводы предложений приведены после каждого английского предложения.