B2 · Upper-Intermediate · Practice
B2 Grammar Exercises with Answers
B2 introduces almost no new tenses. What it introduces is nuance — ways of saying that something probably happened, or nearly happened, or happened but should not have.
Your B2 practice
14 practice sets · 840 exercises · 14 printable worksheets
Nothing answered yet · 80% to pass a set
The first set at this level, in teaching order.
Jump to all 14 B2 topics · B2 grammar lessons · Finish all 14 to earn the B2 Master badge
All 14 B2 practice topics
Every B2 topic below has its own practice set, marked as you answer, with a written answer key. B2 covers mixed conditionals, perfect modals, inversion, participle clauses and nuance.
-
01B2
Advanced Present Tenses exercises with answersHow long ___ you been living out of a suitcase?
At B2 the present tenses carry finer shades of meaning, including the present perfect continuous and verbs that change meaning in the -ing form.
60 questions3 formats80% to pass
-
02B2
Advanced Past Tenses exercises with answersShe ___ to leave when the call from Geneva came through.
This lesson develops your command of the past, including the past perfect, past perfect continuous and structures like would and used to for habits.
60 questions3 formats80% to pass
-
03B2
Advanced Future Tenses exercises with answersI can't make Thursday — I ___ the auditors at nine.
English has many ways to talk about the future, and this lesson covers the advanced ones: the future continuous, future perfect and future perfect continuous.
60 questions3 formats80% to pass
-
04B2
Advanced Passive and Causative exercises with answersNobody enjoys ___ in front of their own team.
This lesson extends the passive to advanced structures such as passive reporting verbs (it is said that…) and refines the causative.
60 questions3 formats80% to pass
Read the Advanced Passive and Causative lesson · PDF worksheet
-
05B2
Advanced Articles and Quantifiers exercises with answers___ ticket must be scanned individually at the barrier.
This lesson tackles the subtle article and quantifier choices that separate advanced learners from the rest, including tricky uncountable nouns and expressions of quantity.
60 questions3 formats80% to pass
Read the Advanced Articles and Quantifiers lesson · PDF worksheet
-
06B2
Modals of Deduction exercises with answersThat ___ be the postman; he came an hour ago.
Modals of deduction (must have, might have, can't have) let you make logical guesses about the past.
60 questions3 formats80% to pass
-
07B2
Mixed Conditionals exercises with answersTake an umbrella ___ it rains later this afternoon.
This lesson covers mixed conditionals, where the time of the condition and result differ, and formal inversion (Had I known…).
60 questions3 formats80% to pass
-
08B2
Wish and If Only exercises with answersI wish I ___ not agreed to chair the committee.
Structures with wish and if only use the unreal past to express regret and desire about the present and past.
60 questions3 formats80% to pass
-
09B2
Advanced Reported Speech exercises with answersHe ___ us that the building was structurally sound.
Beyond say and tell, English has many reporting verbs (admit, suggest, deny, warn) each with its own grammar.
60 questions3 formats80% to pass
-
10B2
Relative and Participle Clauses exercises with answersThe letters ___ last week have still not arrived.
This lesson develops relative clauses with quantifiers (many of whom), prepositions and reduced forms.
60 questions3 formats80% to pass
Read the Relative and Participle Clauses lesson · PDF worksheet
-
11B2
Advanced Gerunds and Infinitives exercises with answersShe appears ___ on the second volume already.
Some verbs take both the gerund and the infinitive but with different meanings (remember doing vs remember to do).
60 questions3 formats80% to pass
Read the Advanced Gerunds and Infinitives lesson · PDF worksheet
-
12B2
Advanced Adjectives and Comparisons exercises with answersAfter eleven hours on the road we were ___ shattered.
This lesson refines comparison (the more… the better, far too, nowhere near) and the order of adjectives and adverbs.
60 questions3 formats80% to pass
Read the Advanced Adjectives and Comparisons lesson · PDF worksheet
-
13B2
Advanced Connectors exercises with answersIn ___ of the warnings, they set out without a map.
Advanced connectors such as nevertheless, despite, whereas and consequently make your writing cohesive and formal.
60 questions3 formats80% to pass
-
14B2
Inversion exercises with answersRarely ___ she raise an objection in open session.
For emphasis and formality, English inverts the subject and verb after negative adverbs (Never have I seen…, Not only did she…).
60 questions3 formats80% to pass
No topic matches that. Clear the search box, or browse the B2 lessons instead.
B2 mixed checkpoint
3 mixed sets that cut across several B2 topics at once. Useful for finding a weak spot; the 14 topic sets above are the ones to work through.
Exercise 1 — third and mixed conditionals
Talking about pasts that did not happen, and the present they would have produced.
The third conditional describes an unreal past: what would have happened had things gone otherwise. The mixed conditional splits the two halves across time, which is what you need when a past event still has a present consequence. Both feel heavy at first because they stack three or four auxiliaries, but the meaning is simple — regret, relief, or a counterfactual explanation.
12 questions covering unreal conditionals.
- Complete: If I had left earlier, I ___ the train.would catch / would have caught / caught / will catch
- Sort these conditionals by type: If I had studied law, I would be a lawyer now., If she had asked, I would have helped her., If we had taken that job, we would live abroad today., If they had left on time, they would have arrived by six.categories: Third — past result / Mixed — present result
- If you had told me, I ___ something about it.would do / would have done / did / will do
- If I hadn't missed that flight, I ___ at home now.would have been / would be / was / am
- She would have passed if she ___ the last question.answered / had answered / would answer / answers
- If he weren't so stubborn, he ___ the offer last week.would accept / would have accepted / accepted / accepts
- Which sentence is correct?If I would have known, I would have come. / If I had known, I would have come. / If I knew, I would have come. / If I have known, I would come.
- We ___ the match if the referee had been fair.would win / would have won / won / win
- Had I known about the traffic, I ___ earlier.would leave / would have left / left / will leave
Show the answer key for third and mixed conditionals
- If I had left earlier, I ___ the train.
- would have caught — Third conditional.
- Sorting: If I had studied law…; If we had taken that job…
- Mixed — present result — Past condition, present consequence.
- Sorting: If she had asked…; If they had left on time…
- Third — past result — Both halves in the past.
- If you had told me, I ___ something.
- would have done — Past condition, past result.
- If I hadn't missed that flight, I ___ at home now.
- would be — Now makes the result present.
- She would have passed if she ___ the last question.
- had answered — Past perfect in the if-clause.
- If he weren't so stubborn, he ___ the offer last week.
- would have accepted — Present condition, past result.
- Which sentence is correct?
- If I had known, I would have come. — No would in the if-clause.
- We ___ the match if the referee had been fair.
- would have won — Order does not change the forms.
- Had I known about the traffic, I ___ earlier.
- would have left — Inversion replaces if without changing the tense.
Exercise 2 — modals of deduction and regret
must have, might have, can't have, should have, needn't have.
Perfect modals let you say how confident you are about a past event, or how you judge it. The form is invariable — modal plus have plus past participle — and it never changes for person, so the only thing to learn is which modal carries which claim. Getting this wrong rarely produces an ungrammatical sentence; it produces a sentence that says something you did not mean, which is harder to notice and worse.
9 questions covering perfect modals.
- His coat is gone and his desk is cleared. Deniz says: "He ______ have left already."must / can't / needn't / would
- She was in Tokyo all week, so she ___ have been at the meeting.must / can't / should / might
- You ___ have told me — I would have helped.must / should / can't / might
- I am not sure, but she ___ have missed the train.must / can't / might / should
- The lights are off, so they ___ have gone to bed.must / can't / needn't / would
- You ___ have bought bread — we already had two loaves.should / needn't / can't / must
- He ___ have written this; his English is far better.must / can't / should / needn't
- I ___ have left my phone at the café — I remember using it there.can't / needn't / may / should
- Which sentence criticises a past action?She might have known. / She must have known. / She should have known. / She can't have known.
Show the answer key for modals of deduction and regret
- He ___ have left already.
- must — Strong evidence supports the conclusion.
- She was in Tokyo, so she ___ have been at the meeting.
- can't — Negative deduction with near certainty.
- You ___ have told me.
- should — Criticism of an unmet obligation.
- She ___ have missed the train.
- might — Genuine but uncertain possibility.
- The lights are off, so they ___ have gone to bed.
- must — Deduction from evidence.
- You ___ have bought bread.
- needn't — It was done and proved unnecessary.
- He ___ have written this.
- can't — Near certainty that he did not.
- I ___ have left my phone at the café.
- may — A possibility.
- Which criticises a past action?
- She should have known. — The others are all deductions.
Exercise 3 — reported speech and reporting verbs
Backshift, changed references, and choosing a verb that carries an attitude.
Reporting speech shifts three things at once: the tense goes back a step, the pronouns move to the reporter's point of view, and the time and place words re-anchor to the moment of reporting. Tomorrow becomes the next day, here becomes there. The exercise below drills all three, and then the part that actually matters at B2 — choosing a reporting verb that says something rather than defaulting to said.
12 questions covering reported speech.
- "I am tired," she said. → She said that she ___ tired.is / was / has been / will be
- He ______ that he had broken the window.word bank: admitted, denied, suggested, refused
- She ______ taking the money.word bank: admitted, denied, suggested, refused
- They ______ meeting at the station.word bank: admitted, denied, suggested, refused
- He ______ to answer the question.word bank: admitted, denied, suggested, refused
- "I will call you tomorrow." → He said he ___ call me the next day.will / would / can / shall
- She asked me where I ___.live / do live / lived / am living
- "We saw it yesterday." → They said they had seen it ___.yesterday / the day before / tomorrow / now
- He ___ me not to touch it.said / told / spoke / asked that
- Which is correctly reported?She asked what was I doing. / She asked what I was doing. / She asked what did I do. / She asked me what am I doing.
- He ___ having ever met her.refused / denied / admitted to / promised
- "Don't wait for me." → She told us ___ for her.don't wait / not to wait / to not waiting / that not wait
Show the answer key for reported speech and reporting verbs
- "I am tired," she said.
- she was tired — Backshift one step after a past reporting verb.
- He ___ that he had broken the window.
- admitted — Accepting responsibility.
- She ___ taking the money.
- denied — Deny is followed by an -ing form.
- They ___ meeting at the station.
- suggested — Suggest also takes -ing.
- He ___ to answer.
- refused — Refuse takes a to-infinitive.
- He said he ___ call me the next day.
- would — Will backshifts to would.
- She asked me where I ___.
- lived — Backshift plus statement word order.
- They said they had seen it ___.
- the day before — Time words re-anchor.
- He ___ me not to touch it.
- told — Told takes an object, said does not.
- Which is correctly reported?
- She asked what I was doing. — No inversion in a reported question.
- He ___ having ever met her.
- denied — Deny plus -ing.
- She told us ___ for her.
- not to wait — Negative imperative reported with not to.
Why a grammatically perfect B2 sentence can still be the wrong one
B2 introduces almost no new tenses. What it introduces is nuance — ways of saying that something probably happened, or nearly happened, or happened but should not have. The forms are recombinations of things you already know: a modal plus have plus a past participle, a conditional with its two halves in different time frames. What is new is the precision they buy you.
This is also the level at which grammar stops being separable from register. Inversion after a negative adverb, the choice of reporting verb, whether you say "he must have forgotten" or "he probably forgot" — none of these changes the facts, and all of them change how the sentence sounds. B2 is the first level where a grammatically perfect sentence can still be the wrong one.
The three sets below take the structures that carry most of that load. Each is marked instantly, each ends with a scored test, and each has a written answer key that explains the near-miss options rather than only the correct one.
Perfect modals: the same past, five different readings
One past event — a colleague did not arrive. Each modal below reports the identical fact and takes a different position on it. This is the whole of B2 grammar in one table.
| Sentence | What the speaker is claiming |
|---|---|
| He must have forgotten. | near certainty, based on evidence |
| He might have forgotten. | a genuine possibility, no more |
| He can't have forgotten. | near certainty that this is not the explanation |
| He should have called. | criticism — an obligation he did not meet |
| He needn't have come. | he did come, and it turned out to be unnecessary |
Note the last two carefully. "He shouldn't have come" means he came and it was a mistake; "he didn't need to come" usually means he did not come at all. The difference is invisible in most other languages, which is why it is worth drilling.
Where B2 grammar meets register
Three structures at this level exist almost entirely to change formality rather than meaning. Using them signals control; using them in the wrong place signals the opposite.
Inversion after negative adverbs
"Never have I seen such a mess" is emphatic and formal; "I have never seen such a mess" is neutral. Fronting rarely, seldom, never, no sooner or little forces the auxiliary in front of the subject. In speech it can sound theatrical, which is occasionally the point.
The passive with reporting verbs
"It is thought that the fire started in the kitchen" and "the fire is thought to have started in the kitchen" both let a writer report a claim without naming who makes it. This is the standard register of news and academic writing.
Reporting verbs instead of "said"
Admitted, denied, insisted, suggested and refused each carry an attitude that said does not. Choosing one is an editorial act: "he suggested we leave" and "he insisted we leave" describe very different conversations.
Frequently asked questions
What grammar is tested at B2 level?
Third and mixed conditionals, perfect modals, the full passive including reporting structures, reported speech with a range of reporting verbs, relative clauses, participle clauses, inversion, and the finer uses of articles.
Do these B2 exercises come with answers?
Yes. Each set is marked as you answer, and a written answer key beneath every set explains each item and why the closest wrong answer fails.
What is a mixed conditional?
A conditional whose two halves sit in different time frames — usually a past condition with a present result: "If I had studied medicine, I would be a doctor now." The studying is past; being a doctor is present.
Is B2 enough for university study?
B2 is the level most commonly required for undergraduate study in English and for professional work. Whether it is enough depends on the institution, which will normally state a specific exam score rather than a CEFR level.
What is the difference between "must have" and "should have"?
Must have is a deduction — you are near certain that is what happened. Should have is a criticism — the thing did not happen and you think it ought to have.
How is B2 different from B1?
B1 is about being understood; B2 is about being precise. The forms are largely recombinations of B1 material, but they let you mark how certain, how hypothetical or how critical you are being.