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