HomeGrammarPresent Perfect ExercisesPresent Perfect Mixed Practice Intermediate

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.

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)