Вопрос:

Choose the right tense form. 1. Nina has been learning/has learned English for 2 years.

Фотография

Ответ ассистента

Привет! Давай разберем это упражнение. В английском языке выбор между Present Perfect и Present Perfect Continuous часто зависит от того, является ли глагол глаголом состояния (stative verb), который не используется в Continuous, или от того, хотим ли мы подчеркнуть длительность действия или его результат. Вот правильные варианты: 1. Nina **has been learning** English for 2 years. (Подчеркиваем длительность процесса). 2. The birds **have already flown** to the South. (Результат: действие завершено). 3. They **have known** him for many years. (Know — глагол состояния, в Continuous не употребляется). 4. Mike **has forgotten** to learn the poem. (Forget — глагол состояния, подчеркиваем результат). 5. The children **have been watching** cartoons for 2 hours. (Подчеркиваем длительность). 6. The train **has just come**. (Результат: поезд прибыл, момент действия). 7. We **haven't had** a holiday for 5 years. (Have в значении "иметь" — глагол состояния). 8. She **has been teaching** at this school for twenty years. (Оба варианта возможны, но Continuous лучше подчеркивает длительность процесса). 9. David **has been painting** in his studio since 10 o'clock. (Подчеркиваем длительность процесса). 10. Mary and Sam **have been collecting** stamps for 3 years. (Подчеркиваем длительность процесса). 11. Their parents **have been** friends since their childhood. (Be — глагол состояния). 12. Dave **has been** a student for 2 years. (Be — глагол состояния). **Ответ:** 1. has been learning 2. have already flown 3. have known 4. has forgotten 5. have been watching 6. has just come 7. haven't had 8. has been teaching 9. has been painting 10. have been collecting 11. have been 12. has been

Другие решения

Что ещё задавали пользователи