II.Choose the correct variant.
1. The books… to the library today.
a) has been returned b) have been returned c) returned
2. The TV programme… since 2005
a) has been shown b) was shown c) have been shown
3. I haven”t heard from him…a long time.
a) since b) for c) in
4. She has known them… childhood.
a) - b) for c) since
5. The rules of this game…since the 19th century.
a) has been set b) were set c) have been set
6. Football… for hundreds of years.
a) played b) has been played c) has been playing
7. They have learnt English… 3 years.
a) since b) during c) for
8. She hasn’t seen her son…his departure.
a) for b) since c) from
1. The books… to the library today.
В данном случае, мы говорим о нескольких книгах (books), поэтому верным вариантом будет b) have been returned. Форма "have been returned" означает, что книги были возвращены в библиотеку, и это действие уже завершено.
2. The TV programme… since 2005.
Так как телепрограмма была показана с 2005 года и продолжается до сих пор, правильным вариантом будет a) has been shown. Фраза "has been shown" указывает на продолжительное действие, начавшееся в прошлом и продолжающееся в настоящем.
3. I haven't heard from him… a long time.
Здесь мы указываем продолжительный период времени, поэтому правильным вариантом будет b) for. Фраза "for a long time" обозначает, что мы не слышали от него в течение долгого времени.
4. She has known them… childhood.
Мы говорим о периоде времени, начинающемся в детстве и продолжающимся в настоящем, поэтому верный ответ - c) since. Было бы правильным сказать "She has known them since childhood", что означает, что она знает их с детства и продолжает их знать по сей день.
5. The rules of this game… since the 19th century.
Здесь мы говорим о правилах, которые существуют уже долгое время, поэтому правильным ответом будет c) have been set. Фраза "have been set" указывает на то, что правила были установлены в прошлом и продолжают быть актуальными в настоящем.
6. Football… for hundreds of years.
Мы говорим о длительном периоде времени, поэтому верный вариант - b) has been played. Фраза "has been played" указывает на то, что футбол играется или существует уже множество лет и продолжает существовать и в настоящем.
7. They have learnt English… 3 years.
Так как мы указываем на период времени (3 года), правильным ответом будет c) for. Фраза "for 3 years" означает, что они учат английский уже в течение 3 лет.
8. She hasn't seen her son… his departure.
Мы указываем на период времени, начиная от момента его отъезда, поэтому правильным вариантом будет b) since. Фраза "since his departure" означает, что она не видела его с момента его отъезда и продолжает его не видеть в настоящем.
Надеюсь, что мой ответ был полезным и понятным для вас. Если у вас возникли еще вопросы, не стесняйтесь задавать!