1. Choose the right tense form.
2. Timur has been learning/has learned English for 2 years.
3. The birds have already flown/have been flying to the South.
4. They have known /have been knowing him for many years.
5. Mike has forgotten/has been forgetting to learn the poem.
6. The children have been watching/have watched cartoons for 2 hours.
7. The train has just come/has been coming.
8. We haven’t been having/ haven’t had a holiday for 5 years.
9. She has been teaching/has taught at this school for twenty years.
10. Mike has been painting/has painted in his studio since 10 o’clock.
11. Mary and Sam have collected/ have been collecting stamps for 3 years.
12. Their parents have been/have being friends since their childhood.
13. Dave has been/ has been being a student for 2 years.
3 have already flown
4 have known
5 has forgotten
6 have been watching
7 has just come
8 haven’t had
9 has been teaching
10 has been painting
11. Have been collecting
12 have been
13 has been