Привет! Давай вместе решим это упражнение. Здесь нужно выбрать правильную форму времени глаголов. Рассмотрим каждое предложение:
Nina has been learning - "Нина учит английский уже 2 года". Для действий, начавшихся в прошлом и продолжающихся в настоящем, используем Present Perfect Continuous.
The birds have already flown - "Птицы уже улетели на юг". Действие завершилось, поэтому используем Present Perfect.
They have known - "Они знают его много лет". Для действия, которое началось в прошлом и является актуальным сейчас, используем Present Perfect.
Mike has forgotten - "Майк забыл выучить стих". Здесь важно завершенное действие, поэтому Present Perfect.
The children have been watching - "Дети смотрят мультфильмы уже 2 часа". Действие началось в прошлом и продолжается сейчас, значит, Present Perfect Continuous.
The train has just come - "Поезд только что прибыл". Завершенное действие, используем Present Perfect.
We haven’t had - "У нас не было отпуска 5 лет". Используем Present Perfect для отрицания давно не происходившего события.
She has been teaching - "Она преподает в этой школе уже двадцать лет". Действие длится долгое время, Present Perfect Continuous.
David has been painting - "Дэвид рисует в своей студии с 10 часов". Начал в прошлом и всё еще рисует, значит, Present Perfect Continuous.
Mary and Sam have been collecting - "Мэри и Сэм собирают марки 3 года". Действие продолжается, используем Present Perfect Continuous.
Если будут вопросы, не стесняйся спрашивать!
