Ответ:

Перевод задания: Выберите правильную форму времени: Present Perfect или Present Perfect 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. (Они знают его много лет.) Глагол know обычно не употребляется в длительном времени.
  4. Mike has forgotten to learn the poem. (Майк забыл выучить стихотворение.) Речь о наступившем результате; forgotten — третья форма глагола forget.
  5. The children have been watching cartoons for 2 hours. (Дети смотрят мультфильмы уже два часа.) Указана продолжительность продолжающегося действия.