1. Jane has forgotten/has been forgetting to learn the poem.
2. Dave has been/ has been being a student for 2 years.
3. The train has just come/has been coming.
4. The children have been watching/have watched cartoons for 2 hours.
5. The men have known /have been knowing him for many years.
6.I have been living / have lived here for two years.
7.Their parents have been/have being friends since their childhood.
8. My friend has been learning/has learned English for 2 years.
9. The birds have already flown/have been flying to the South.
10. Our parents haven’t been having/ haven’t had a holiday for 5 years.
11. Mary and Sam have collected/ have been collecting stamps for 3 years.
12. My aunt has been working/has worked at this school for twenty years.
13.David has been painting/has painted in his studio since 10 o’clock.
краткий ответ
1 has forgotten
2 has been being
3 has just come
4 have watched
5 have known
6 have been living
7 have been being
8 has learned
9 have already flown
10 haven't had
11 have collected
12 has worked
13 has been painting