Free Grammar MCQs with Answers

6,178 Grammar MCQs from English, each with the correct answer and a written explanation of why it is correct. Free and unlimited, with no account needed.

English grammar covers how words, phrases and clauses combine to form correct sentences. It includes tenses, parts of speech, prepositions, articles, voice, reported speech, agreement, infinitives, gerunds, adverb position, transitions, punctuation, sentence structure and inversion, with special attention to distinctions such as phrases versus clauses and active versus passive voice.

Last updated

Read the Grammar notesFree MDCAT chapter notes with key terms

6,178 questions · page 279 of 309

  • A. Had left
  • B. Would leave
  • C. Left
  • D. Leave

Explanation: The correct answer is 'had left'. The sentence is in the past tense, and the use of 'had left' indicates that the action of leaving should…

Correct answer: Had left
  • A. Would help
  • B. Helps
  • C. Helped
  • D. will help

Explanation: The correct answer is 'would help' because the sentence is a second conditional structure used for hypothetical situations in the past.

Correct answer: Would help
  • A. You call
  • B. Call
  • C. Will call
  • D. Would call

Explanation: The correct answer is Option B:call. In this sentence, the conditional structure 'Should you need assistance' requires the verb 'call' to…

Correct answer: Call
  • A. Know
  • B. Knew
  • C. Had known
  • D. Knows

Explanation: In this sentence, the verb 'wish' indicates that the speaker desires something that is not true in the present.

Correct answer: Knew
  • A. Is
  • B. Was
  • C. Were
  • D. Will be

Explanation: The correct answer is 'were' because the sentence is in the present unreal conditional form, where 'if' is followed by 'were' to express a…

Correct answer: Were
  • A. Am
  • B. Were
  • C. Had been
  • D. Be

Explanation: The correct answer is 'were' because it is the correct subjunctive form to use in this type of conditional sentence.

Correct answer: Were
  • A. Got
  • B. Would get
  • C. Would have got
  • D. Will get

Explanation: The correct answer is Option C: 'would have got'. In this sentence, the use of the past perfect conditional tense 'would have got' is…

Correct answer: Would have got
  • A. Are
  • B. Were
  • C. Had been
  • D. Will be

Explanation: The correct answer is 'are' because it correctly indicates a future action (being punished) based on a condition (being late).

Correct answer: Are
  • A. Disappeared
  • B. Disappears
  • C. Will disappear
  • D. Has disappeared

Explanation: The correct answer is Option A: 'disappeared'. In the context of a hypothetical situation presented in the sentence, the past tense…

Correct answer: Disappeared
  • A. Won't be here
  • B. Wouldn't be here
  • C. Would be here
  • D. Am here

Explanation: The correct answer is 'wouldn't be here'. In the sentence, the speaker is expressing a hypothetical situation by using the conditional…

Correct answer: Wouldn't be here
  • A. Miss
  • B. Missed
  • C. Will miss
  • D. Would miss

Explanation: The correct answer is Option C:will miss. This option correctly uses the future tense to indicate a future action that is dependent on the…

Correct answer: Will miss
  • A. Must
  • B. Will
  • C. Would
  • D. Shall

Explanation: In this sentence, the use of 'If he should fail' sets up a conditional scenario where the action of failing is a possibility in the…

Correct answer: Will
  • A. Waited
  • B. Wait
  • C. Would wait
  • D. Would have waited

Explanation: The correct answer is 'would have waited'. In past unreal conditionals, we use 'would have + past participle' to show that something did…

Correct answer: Would have waited
  • A. Will finish
  • B. Have finished
  • C. Finished
  • D. Finish

Explanation: The correct answer is Option C: finished. In the sentence, 'If you finished your work, you could go out,' the use of the simple past tense…

Correct answer: Finished
  • A. Wouldn't make
  • B. Didn't make
  • C. Won't make
  • D. Haven't made

Explanation: The correct answer is option A: 'wouldn't make'. In this sentence, the conditional structure 'If you were more careful' suggests a…

Correct answer: Wouldn't make
  • A. Wins
  • B. Would have won
  • C. Will win
  • D. Would win

Explanation: The correct answer is Option B: 'would have won.' In this sentence, the use of the past perfect conditional tense 'would have won'…

Correct answer: Would have won
  • A. Know
  • B. Knew
  • C. Had known
  • D. Would have known

Explanation: In this sentence, the correct form to use is 'had known.' The structure 'I wouldn't have gone there if I had known it was dangerous'…

Correct answer: Had known
  • A. Play
  • B. Would play
  • C. Played
  • D. Will play

Explanation: In this sentence, the structure 'Were it not raining' indicates a hypothetical or unreal condition in the present.

Correct answer: Would play
  • A. Attend
  • B. Would attend
  • C. Would have attended
  • D. Attended

Explanation: The correct answer is 'would have attended'. In the sentence 'If I hadn't been so tired, I would have attended the meeting,' the structure…

Correct answer: Would have attended
  • A. Worked
  • B. Work
  • C. Had worked
  • D. Would work

Explanation: The correct answer is 'woek' because it is the simple present tense form of the verb 'work' that agrees with the subject 'you' in the…

Correct answer: Work