English Grammar Test B2 (Upper Intermediate)
- B2 Upper Intermediate: third conditional, wish, reported speech, modals
- 15 questions
- 15 minutes
This test covers B2 grammar: third and mixed conditionals, wish, reported speech, passive forms, modals of deduction in the past, the causative and the future perfect. Tip: decide first whether the situation is real or imagined and whether it is past, present or future.
Tap an option to mark your answer. You can change your mind, or tap the same option again to leave the question blank. The correct answers and explanations appear when you finish the test.Tap an option to answer; tap it again to leave the question blank.
Your result
- 0 correct
- 0 wrong
- 0 blank
-
Question 1
If we ____ earlier, we wouldn't have missed the train.
Correct answer: A
This is a third conditional about an unreal past: if + past perfect, then would have + past participle. So: If we had left earlier, we wouldn't have missed the train.
-
Question 2
I wish I ____ how to fix this computer.
Correct answer: C
To wish for a different present situation, use wish + past simple: I wish I knew. Know is a state verb, so the continuous form is not used.
-
Question 3
My new neighbor asked me where ____.
Correct answer: B
Reported questions use statement word order (subject before verb) and no do or did. After a past reporting verb like asked, the tense usually moves back: “Where do you live?” → where I lived.
-
Question 4
The teacher told us ____ our phones during the exam.
Correct answer: D
Reported commands use tell + object + to-infinitive: told us to turn off. Tell is not followed by an object + -ing form or base verb in this pattern.
-
Question 5
The ground is wet. It ____ rained last night.
Correct answer: D
Must have + past participle expresses a confident conclusion about the past. Can have is not used in affirmative statements of deduction; for possibility we use could have or may have.
-
Question 6
She ____ seen us, or she would have waved.
Correct answer: A
Can't have + past participle means we are sure something did not happen. Modal verbs are never followed by to, so couldn't to have is wrong, and mustn't seen lacks have.
-
Question 7
All the documents ____ by Friday.
Correct answer: C
The documents do not sign anything; someone signs them, so we need a passive with a modal: must be + past participle (signed).
-
Question 8
Three new teachers ____ at our school this year.
Correct answer: B
The teachers receive the action, so the verb is passive, and this year (a period that is not over) calls for the present perfect: have been hired. Teachers is plural, so has is wrong.
-
Question 9
My hair is too long. I'm going to ____ tomorrow.
Correct answer: C
The causative have + object + past participle means someone else does the job for you: have my hair cut (a hairdresser cuts it). Get my hair cut means the same.
-
Question 10
By next June, she ____ at the company for ten years.
Correct answer: A
The future perfect (will have + past participle) describes something that will be complete by a point in the future. By next June is that point, and for ten years measures the time up to it.
-
Question 11
If I had studied medicine, I ____ a doctor now.
Correct answer: D
This is a mixed conditional: an unreal past condition (had studied) with a present result. Now shows the result is in the present, so we use would + base verb: would be.
-
Question 12
Which sentence is correct?
Correct answer: B
Suggest is followed by a that clause (in American English with the base verb) or by an -ing form (She suggested taking a taxi). It is never followed by a to-infinitive.
-
Question 13
I wish I ____ so much at the party last night.
Correct answer: A
To express regret about the past, use wish + past perfect: I wish I hadn't eaten. Last night shows that the regret is about a finished past event.
-
Question 14
At first the winters in Canada were hard for her, but after a few months she ____ the cold.
Correct answer: C
Get used to + noun or -ing form means to become familiar with something over time. Used to + base verb is for past habits and cannot be followed directly by a noun like the cold.
-
Question 15
My father, ____ lives in Denver, is visiting us next week.
Correct answer: B
This is a non-defining relative clause (set off by commas) about a person, so we use who. That cannot introduce a non-defining clause, and whom is an object form, while here the pronoun is the subject.
Questions you leave blank are not counted as wrong.