Exercise 5.1
Choose the correct tense form.
1. Martin is/ has been in New Zealand since March.
2. I know / have known Sarah for a long time.
3. I know / have known Sarah very well.
4. How long do you live / have you lived in this flat?
5. Tim doesn’t usually drink/hasn’t usually drunk coffee.
6. I don’t travel/haven’t travelled so much recently.
7. Mark works / has worked as a programmer all his life.
8. Chris works / has worked for a travel company now.
9. Paul suffers / has suffered from earache since Monday.
10. I already know / have already known about his future plans.
11. Is that a new bag? – No, I have / have had it for a long time.
12. He is / has been in Italy at the moment. He is / has been there for the last two days.