Present Perfect Mixed Practice Intermediate
B1 Level
English Exercises is teacher-led by Charlie. About the teacher · How content is made
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)
All 20 questions
Complete the sentences using present perfect tense. This exercise includes complex contexts and challenging irregular verbs.
She _____ (write) three novels, and she's working on a fourth one now.
Complete with the present perfect form, choosing between experience or continuing situation.
They _____ (bring) their own equipment to every meeting since January.
Complete with the present perfect form, paying attention to the irregular verb.
I _____ (lose) my keys somewhere. I can't get into my house!
Complete with present perfect, considering the context about recent change.
We _____ (know) each other for over twenty years, but we _____ (never/have) an argument.
Complete with present perfect, distinguishing between different uses.
The company _____ (grow) significantly since it _____ (begin) using new technology.
Complete with present perfect, focusing on irregular past participle.
I _____ (finish / just) reading the report you sent. The conclusions are very interesting!
Complete with present perfect, considering recent completion with present relevance.
She _____ (travel) to over thirty countries, but she _____ (never/visit) Australia.
Complete with present perfect, dealing with experience vs. specific past time.
The storm _____ (damage) several buildings in the town centre, so the area _____ (be) closed to traffic.
Complete with present perfect, focusing on present results of past actions.
I _____ (think) about your proposal carefully, and I _____ (decide) to accept it.
Complete with present perfect, dealing with complex time relationships.
Technology _____ (change) the way we communicate, and it _____ (make) the world seem smaller.
Complete with present perfect, considering ongoing relevance.
He _____ (run) in five marathons this year, and he _____ (improve) his time in each one.
Complete with present perfect, focusing on achievement and experience.
She _____ (study) French for years, so her pronunciation _____ (become) almost perfect.
Complete with present perfect, dealing with cause and effect.
Our team _____ (work) on this project for months, and we _____ (finally/solve) the main technical challenge.
Complete with present perfect, considering business context and results.
Since retirement, he _____ (take up) gardening and _____ (become) quite an expert.
Complete with present perfect, focusing on life changes and current state.
I _____ (read) all of her books, and each one _____ (teach) me something valuable.
Complete with present perfect, dealing with repeated actions and current relevance.
She _____ (attend) several training courses this year, which _____ (help) her advance in her career.
Complete with present perfect, considering ongoing professional development.
Scientists _____ (discover) many new species in the rainforest, but they _____ (estimate) that thousands more remain unknown.
Complete with present perfect, focusing on discovery and current knowledge.
Living abroad _____ (teach) me to be independent, and it _____ (give) me confidence to try new things.
Complete with present perfect, dealing with personal development over time.
Online shopping _____ (transform) retail business, and many traditional shops _____ (close) as a result.
Complete with present perfect, considering market changes and business impact.
I _____ (fix) computers for over ten years, so I _____ (develop) good troubleshooting skills.
Complete with present perfect, dealing with accumulated experience and current skill.
Continue Practising
Continue practising with these related exercises
Present Perfect Dictation: Experience and Recent Events
EasyListen for have, has, participles and time words in B1 sentences
10 questions
Present Perfect vs Past Simple
MediumLearn when to use present perfect or past simple tense
20 questions
Present Perfect vs Past Simple Error Correction
MediumSpot and fix tense-choice mistakes in complete sentences
20 questions
-ed vs -ing Adjectives
EasyPractise bored/boring, interested/interesting, and other feeling adjective pairs
60 questions
Conditionals
MediumMaster all types of conditional sentences (zero to third)
330 questions
Reported Speech
MediumTransform direct speech into indirect speech
340 questions