Выберите правильную форму сказуемого.
1. Nina ______ has been learning / has learned English for 2 years.
2. The birds ______ have already flown / have been flying to the South.
3. They ______ have known / have been knowing him for many years.
4. Misha ______ has forgotten / has been forgetting to learn the poem.
5. The children ______ have been watching / have watched cartoons for 2 hours.
6. The train ______ has just come / has been coming.
7. We ______ haven’t been having / haven’t had a holiday for 5 years.
8. She ______ has been teaching / has taught at this school for twenty years.
9. Denis ______ has been painting / has painted in his studio since 10 o’clock.
10. Masha and Sasha ______ have collected / have been collecting stamps for 3 years.
11. Their parents ______ have been / have been being friends since their childhood.
12. Danya ______ has been / has been being a student for 2 years.
Answers & Comments
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 been having
8. has been teaching
9. has been painting
10. have been collecting
11. have been
12. has been