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.
 
