Ответ:
Перевод задания: Выберите правильную форму времени.
Present Perfect Continuous обычно подчёркивает продолжающееся действие, а Present Perfect — завершённость или результат. С глаголами состояния, например know и be, употребляется Present Perfect.
- 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. (Дэйв учится уже два года.)
В предложениях 5 и 10 выбран вариант с длительным действием: он подчёркивает, что занятия продолжаются в течение указанного периода.
