Ответ:

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

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