Present Perfect Simple / Present Perfect Continuous
1. How long HAVE YOU BEEN (you have) this motorbike?
2. John HAS BEEN WAITING (wait) for the bus for half an hour.
3. I met her at school. We HAVE KNOWN (know) each other for 10 years.
4. They HAVE BEEN TRAVELING (travel) by a hired car for two days already and they HAVE DRIVEN (drive) 500 km so far.
5. I haven’t seen (not seen) him for over two years.
6. He have been working (work) for the same firm for 20 years.
7. Mum has been baking (bake) cakes since the morning and she has baked (bake) 70 cakes.
8. I have been doing (do) this crossword for the last hour but I haven’t finished (not finish) half of it yet.
conditional 3
9. Tim didn’t report the theft to the police and it was a mistake. He should have reported (should/report) it.
If he had reported (report) it, the police would have found (find) the thieves.
10. I regret having said that. I shouldn’t have said (should/say) that.
If I hadn’t said (not/say) that, she wouldn’t have been (not/be) angry with me.