Ответ:
Перевод задания: Выберите правильную форму.
- Nina has been learning English for 2 years. (Нина учит английский уже два года.)
- The birds have already flown to the South. (Птицы уже улетели на юг.)
- They have known him for many years. (Они знают его уже много лет.)
- Mike has forgotten to learn the poem. (Майк забыл выучить стихотворение.)
- The children have been watching cartoons for 2 hours. (Дети смотрят мультфильмы уже два часа.)
- The train has just come. (Поезд только что прибыл.)
- We haven’t had a holiday for 5 years. (Мы не отдыхали уже пять лет.)
- She has been teaching at this school for twenty years. (Она преподаёт в этой школе уже двадцать лет.)
- David has been painting in his studio since 10 o’clock. (Дэвид рисует в своей студии с десяти часов.)
- Mary and Sam have been collecting stamps for 3 years. (Мэри и Сэм собирают марки уже три года.)
- Their parents have been friends since their childhood. (Их родители дружат с детства.)
- Dave has been a student for 2 years. (Дэйв учится уже два года.)
Действие, продолжающееся в течение указанного периода, обычно выражается Present Perfect Continuous; с глаголами состояния, например know и be, используется Present Perfect. Для завершённых событий подходят формы Present Perfect.
