Сделайте в не шарю.choose the right tense form 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 mike 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 david has been painting/ has painted in his studio since 10 o'clock. 10 mary and sam have collected/ have been collecting stamps for 3 years. 11 their parents have been/ have being friends since their childhood. 12 dave has been/ has been being a student for 2 years.
1.has learned
2.have already flown
3.have known
4.has forgotten
5.have watched
6.has just come
7.havent been having
8.has taught
9.has painted
10. have been collecting
11.have been
12.has been being