1. Choose the right tense form.
Ann has been learning English for 2 years.
They have known him for many years.
The children have been watching cartoons for 2 hours.
We haven’t had a holiday for 5 years.
She has been teaching at this school for twenty years.
Mary and Sue have been collecting stamps for 3 years.
2. Make sentences using Present Perfect or Present Perfect Continuous.
I have been reading Tolstoy stories in the park for two hours.
I have read three stories.
Granny has been knitting in the living room since morning.
Helen has been travelling round Europe for 3 weeks.
She has already visited 3 countries.
3. Open the brackets use Present Perfect или Present Perfect Continuous.
I haven't seen him for ages.
I haven't heard about him for a long time.
Jack has failed his driving test three times because he doesn't know how to park.
I think he has made a lot of improvement.
She has been worrying about this for two months.
She has been studying the driver’s manual for hours every day.
She hasn't taken another test yet.