Ответ:

Перевод задания: Выберите правильное время: 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. (Птицы уже улетели на юг.) Уже завершившееся перемещение выражается Present Perfect.
  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. (Дети смотрят мультфильмы уже два часа.) For указывает на длительность процесса.