Ответ:

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

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