Ynpa henne 1. Choose the right tense form.
1. Mary has been learning/has learned German 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. Mike has forgotten/has been forgetting to learn the poem.
5. The boys have been watching/have watched films for 2 hours.
6. The train has just come/has been coming.
7. We haven't been having/ haven't had a holiday for 2 years.
8. David has been painting/has painted in his studio since 10 o'clock.
9. Mary and Sam have collected/ have been collecting stamps for 5 years.
10. Jack has been/ has been being a student for 3 years.
Answers & Comments
2.have already flown
3. have been knowing
4. has forgotten
5. Have been watching
6. has just come
7. haven’t been having
8. Has been painting
9. Have been collecting
10. Has been being