Ответ:

Перевод задания: Выберите Present Perfect Continuous или Present Perfect.

  1. Nina has been learning English for 2 years. (Нина изучает английский уже два года.) Длительность процесса обозначена выражением for 2 years.
  2. The birds have already flown to the South. (Птицы уже улетели на юг.) Already указывает на завершённый результат; здесь нужна третья форма flown.
  3. They have known him for many years. (Они знают его много лет.) Глагол know обозначает состояние и обычно не употребляется в Continuous.
  4. Mike has forgotten to learn the poem. (Майк забыл выучить стихотворение.) Глагол forget здесь выражает завершённый факт.
  5. The children have been watching cartoons for 2 hours. (Дети смотрят мультфильмы уже два часа.) Выражение for 2 hours подчёркивает длительность действия.