1. MaryFrench for two years. * has learnt
has been learning
is learning
2. Ithis car for more than ten years. *
have been driving
have driven
am driving
3. Hello, Tom. I ... for you all morning. Where have you been? *
have been looking
am looking
have looked
4. Why ...you ... at me like that? Stop it! *
have/been/looking
are/looking
have/looked
5. We always go to Italy for our holidays. We ...there for years. *
are going
have gone
have been going
6. I ... about what you said and I've decided to take your advice. *
am thinking
have been thinking
have thought
7. Is Ann on holiday this week? - No, she ... *
is working
has worked
has been working
8. Sam is very tired. He ... very hard recently. *
has been working
is working
has worked
9. The road is very wet. It ...for hours. *
is raining
has been raining
has rained
10. He ...ill for a few days. *
has been feeling
has felt
is feeling
1. Mary has been learning French for two years.
2. I have been driving this car for more than ten years.
3. Hello, Tom. I have been looking for you all morning. Where have you been?
4. Why are you looking at me like that? Stop it!
5. We always go to Italy for our holidays. We have been going there for years.
6. I have been thinking about what you said and I've decided to take your advice.
7. Is Ann on holiday this week? — No, she is working.
8. Sam is very tired. He has been working very hard recently.
9. The road is very wet. It has been raining for hours.
10. He has been feeling ill for a few days.