Ответ:

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

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