Present Perfect English exercises - answers
- 1. Bad roads have been in that country since the Middle Ages.
- 2. Bad roads have been in that country for centuries.
- 3. Our neighbours have refused all invitations since their divorce.
- 4. Our neighbours have refused all invitations for the last two years.
- 5. Leeds has been the centre of the woollen trade for many years.
- 6. Leeds has been the centre of the woollen trade since the nineteenth century.
- 7. There hasn't been a civil war here for centuries.
- 8. There hasn't been a civil war here since the Restoration.
- 9. Our people have had wide access to education since the end of war.
- 10. Our people have had wide access to education for the last ten years.
- 11. I think she has never been the same since he went away.
- 12. I think she has never been the same for last few months.
- 13. There hasn't been any traffic in this town since the great fire.
- 14. There hasn't been any traffic in this town for twenty years.
- 15. We haven't had a single rainy day since we came here.
- 16. We haven't had a single rainy day for two weeks.
- 17. Englishmen have been seamen for ages.
- 18. Englishmen have been seamen ever since there was England.
- 19. We have differed in our opinions since childhood.
- 20. We have differed in our opinions for fifty years.