Ответ:
Перевод задания: Выберите правильную форму времени.
- Ann has been learning English for 2 years. (Анна изучает английский язык уже два года.)
- They have known him for many years. (Они знают его много лет.) Глагол know обычно не употребляется в форме Continuous.
- The children have been watching cartoons for 2 hours. (Дети смотрят мультфильмы уже два часа.) Указана продолжительность действия.
- We haven’t had a holiday for 5 years. (Мы не были в отпуске пять лет.) Здесь have означает «иметь», поэтому Continuous не подходит.
- She has been teaching at this school for twenty years. (Она преподаёт в этой школе уже двадцать лет.) Форма Continuous подчёркивает длительность продолжающейся работы.
- Mary and Sue have been collecting stamps for 3 years. (Мэри и Сью коллекционируют марки уже три года.) Указан процесс, продолжающийся в течение периода времени.
