Present Perfect Final Test
A2-B2 Level
This comprehensive final test covers all major uses of the present perfect tense
across 30 questions with progressive difficulty from A2 to B2. It tests your ability to form positive,
negative, and question structures, choose correct irregular past participles, use time expressions like
already, yet, just, ever, never, for, and since, and distinguish between present perfect
and past simple in context. The questions are designed to reflect real exam conditions, mixing different
subtopics so you cannot predict which grammar point comes next.
The first ten questions focus on basic present perfect formation and simple uses. Questions eleven to twenty introduce irregular verbs, time expressions, and more complex contexts. The final ten questions require deeper understanding — choosing between present perfect and past simple, recognising continuing situations, and handling tricky cases like "gone vs been" or "already vs yet." This progression mirrors how Cambridge and IELTS exams test grammar: they start with recognition tasks and build toward production tasks where you must understand meaning, not just form. Aim for at least 70% to demonstrate solid present perfect mastery.
The first ten questions focus on basic present perfect formation and simple uses. Questions eleven to twenty introduce irregular verbs, time expressions, and more complex contexts. The final ten questions require deeper understanding — choosing between present perfect and past simple, recognising continuing situations, and handling tricky cases like "gone vs been" or "already vs yet." This progression mirrors how Cambridge and IELTS exams test grammar: they start with recognition tasks and build toward production tasks where you must understand meaning, not just form. Aim for at least 70% to demonstrate solid present perfect mastery.
Quick Rule
subject + have/has (+ not) + past participle (+ time expression)
- 1.I have already finished the test. (completed action with "already")
- 2.She hasn't called yet. (negative with "yet")
- 3.Have they ever been to Australia? (experience question)
- 4.We have known him since childhood. (continuing situation)
- 5.He has just left the office. (very recent past)
Continue Practising
Continue practising with these related exercises
Present Perfect vs Past Simple
MediumLearn when to use present perfect or past simple tense
20 questions
Practise now
Present Perfect vs Past Simple Error Correction
MediumSpot and fix tense-choice mistakes in complete sentences
20 questions
Practise now
Time Expressions
EasyMaster for, since, already, yet, just, and ever/never
20 questions
Practise now
-ed vs -ing Adjectives
EasyPractise bored/boring, interested/interesting, and other feeling adjective pairs
60 questions
Practise now
Conditionals
MediumMaster all types of conditional sentences (zero to third)
330 questions
Practise now
Reported Speech
MediumTransform direct speech into indirect speech
290 questions
Practise now