Present Perfect English exercises
Check the correct answers to this exercise on Present Perfect Tense »
Present Perfect English exercises. Choose the right words
for
or
since
to complete the following English sentences in Present Perfect Tense.
1. Bad roads have been in that country
for
since
the Middle Ages.
2. Bad roads have been in that country
for
since
centuries.
3. Our neighbours have refused all invitations
for
since
their divorce.
4. Our neighbours have refused all invitations
for
since
the last two years.
5. Leeds has been the centre of the woollen trade
for
since
many years.
6. Leeds has been the centre of the woollen trade
for
since
the nineteenth century.
7. There hasn't been a civil war here
for
since
centuries.
8. There hasn't been a civil war here
for
since
the Restoration.
9. Our people have had wide access to education
for
since
the end of war.
10. Our people have had wide access to education
for
since
the last ten years.
11. I think she has never been the same
for
since
he went away.
12. I think she has never been the same
for
since
last few months.
13. There hasn't been any traffic in this town
for
since
the great fire.
14. There hasn't been any traffic in this town
for
since
twenty years.
15. We haven't had a single rainy day
for
since
we came here.
16. We haven't had a single rainy day
for
since
two weeks.
17. Englishmen have been seamen
for
since
ages.
18. Englishmen have been seamen ever
for
since
there was England.
19. We have differed in our opinions
for
since
childhood.
20. We have differed in our opinions
for
since
fifty years.
Check
OK
Grammar
Exercises
Adjectives
Adverbs
Articles
Conditionals
Conjunctions
Gerund
Infinitive
Nouns
Numerals
Passive voice
Prepositions
Pronouns
Questions
Reported Speech
Tenses
Time clauses
Verbs
Vocabulary
Polish version
Grammar
Exercises
Vocabulary
You are here:
Home
/
Exercises
/
Tenses Exercises
/
Present Perfect English exercises