Английский язык, вопрос задал Oiytr , 6 лет назад

Выберете правильный вариант
Nina has been learning/has learned English for 2 years.
The birds have already flown/have been flying to the South.
They have known /have been knowing him for many years.
Mike has forgotten/has been forgetting to learn the poem.
The children have been watching/have watched cartoons for 2 hours.
The train has just come/has been coming.
Помогите пожалуйста, никак не могу разобраться в Present perfect и present perfect continuous ​

Ответы на вопрос

Ответил umniyk44
2

Ответ:

Present Perfect: have/has + глагол с ed или past participle у неправильных

Present Perfect Continuous: have/has + been + глагол с ing

Present Perfect употребляется, когда действие уже завершилось, но есть результат (Я написала книгу).

Present Perfect Continuous употребляется, когда действие началось в прошлом и совершается сейчас/длилось в прошлом, но завершилось к настоящему моменту (Я писала книгу два года).

  • has been learning (длительное действие)
  • have already flown (результат)
  • have been knowing (длительное действие)
  • has forgotten (действие не длилось: не забывал два часа, а просто забыл)
  • have been watching (длительное действие)
  • has just come (результат)

Если остались вопросы, обязательно задавай)


Oiytr: спасибо большое, теперь все понятно )
Новые вопросы