1, Choose the right tense form.
1. Dave (has been learning/has learned) English for 2 years.
2. The birds (have already flown/have been flying) to the South.
3. Mary and Sam (have known /have been knowing) him for many years.
4. Nina (has forgotten/has been forgetting) to learn the poem.
5. We (have been watching/have watched) cartoons for 2 hours.
6. The train (has just come/has been coming).
7. The children (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. Mike (has been painting/has painted) in his studio since 10 o’clock.
10. They (have collected/ have been collecting) stamps for 3 years.
11. David (has been/ has been being) a student for 2 years
3. Поставь глагол в скобках в Present Perfect или Present Perfect Continuous.
1. My brother (to do) his lessons since morning.
2. We (not to hear) about him for a long time.
3. She (to drive) since I was 17.
4. My cousin (to fail) his driving test three times because he doesn't know how to park.
5. My mother thinks I (make) a lot of improvement.
6. My sister (worry) about this for two months.
7. I (to have) a headache since I got up.
8. She is my friend, I (to know) her for a long time.
9. He (never to hear) that song before.