Present Perfect Mixed Practice Intermediate
B1 Level
This intermediate mixed practice raises the challenge level to B1, combining
all present perfect uses with more complex sentence structures and less obvious context clues. You will
encounter irregular past participles, tricky time expression placement, sentences where you must decide
between present perfect and past simple, and contexts that require careful reading. Unlike the easy
set, some questions here have misleading elements designed to test whether you truly understand
the grammar or are simply guessing based on keywords.
At B1 level, you are expected to not only form the present perfect correctly but also to understand why it is used in each context. Can you explain the difference between "I have lived here for five years" and "I lived here for five years"? The first means you still live there; the second means you moved away. This kind of subtle difference is what intermediate practice targets. Cambridge Preliminary (PET) and the early stages of First (FCE) exams test exactly these distinctions, often in multiple-choice cloze and open cloze tasks. If you consistently score above 75% in this exercise, your present perfect grammar is solid enough for B1-level certification exams.
At B1 level, you are expected to not only form the present perfect correctly but also to understand why it is used in each context. Can you explain the difference between "I have lived here for five years" and "I lived here for five years"? The first means you still live there; the second means you moved away. This kind of subtle difference is what intermediate practice targets. Cambridge Preliminary (PET) and the early stages of First (FCE) exams test exactly these distinctions, often in multiple-choice cloze and open cloze tasks. If you consistently score above 75% in this exercise, your present perfect grammar is solid enough for B1-level certification exams.
Quick Rule
subject + have/has (+ not/adverb) + past participle (+ time expression/context)
- 1.I have already told you three times! (frustration with "already")
- 2.Has anyone seen my glasses? I can't find them. (result in the present)
- 3.They haven't decided yet whether to accept the offer. (pending decision)
- 4.She has been a teacher since she graduated from university. (continuing career)
- 5.We have never had any problems with this software before. (zero experience until now)
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