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 281 of 309

  • A. Will forgive
  • B. Would have forgiven
  • C. Would forgive
  • D. Forgives

Explanation: The correct answer is 'would have forgiven' because it correctly reflects the past perfect conditional tense required in the sentence.

Correct answer: Would have forgiven
  • A. Would be
  • B. Would have been
  • C. Is
  • D. Was

Explanation: The correct answer is 'would have been' because the sentence is expressing a hypothetical situation in the past.

Correct answer: Would have been
  • A. Wouldn't have been
  • B. Wouldn't be
  • C. Won't be
  • D. Hadn't been

Explanation: The correct answer is option A: 'wouldn't have been'. In this sentence, the past perfect conditional tense is needed to show the…

Correct answer: Wouldn't have been
  • A. Will you do
  • B. Would you do
  • C. Did you do
  • D. Do you do

Explanation: The correct answer is 'would you do'. In hypothetical situations, the past tense 'would' is used to indicate a hypothetical or unlikely…

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

Explanation: The correct answer is 'would' because it is used to express an unreal or hypothetical situation in the past.

Correct answer: Would
  • A. Go
  • B. Went
  • C. Would have gone
  • D. Would go

Explanation: The correct answer is 'would have gone.' In the sentence, the speaker is talking about a hypothetical situation in the past (not being…

Correct answer: Would have gone
  • A. Shall
  • B. Would
  • C. Will
  • D. Might

Explanation: In the sentence 'If it snows, we will build a snowman,' the correct future tense to use is 'will' to indicate a future action based on the…

Correct answer: Will
  • A. Would make
  • B. Will make
  • C. Make
  • D. Had made

Explanation: The correct answer is 'will make'. In this sentence, the speaker is referring to a future consequence of not listening.

Correct answer: Will make
  • A. Won't
  • B. Wouldn't
  • C. Would
  • D. Shall

Explanation: The correct answer is 'would.' In this sentence, the speaker is advising someone else on what to do in a hypothetical situation, which…

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

Explanation: The correct answer is Option C:would. In this hypothetical statement about being rich (which is currently not true), 'would' is used to…

Correct answer: Would
  • A. Had
  • B. Would
  • C. Would have
  • D. Will have

Explanation: In this hypothetical past situation, the correct structure to use is 'would have' to indicate the alternative outcome that could have…

Correct answer: Would have
  • A. Will
  • B. Would
  • C. Can
  • D. shall

Explanation: The correct answer is 'will' because it correctly indicates a future improvement based on the condition of reading more.

Correct answer: Will
  • A. Would change
  • B. Will change
  • C. Changed
  • D. Had changed

Explanation: The correct answer is 'would change' because it correctly uses the conditional structure 'If I could' to express a hypothetical action in…

Correct answer: Would change
  • A. Would take
  • B. would have taken
  • C. Take
  • D. Will take

Explanation: The correct answer is 'would have taken' because in the past unreal conditional structure 'If I hadn't forgotten my ID,' the correct form…

Correct answer: would have taken
  • A. Aren't
  • B. wouldn't be
  • C. Won't be
  • D. Hadn't been

Explanation: The correct answer is 'wouldn't be.' In this sentence, the if-clause 'If you had listened to me' sets up a past unreal condition, which…

Correct answer: wouldn't be
  • A. Will
  • B. Would
  • C. Might
  • D. Must

Explanation: The correct answer is 'would' because it correctly conveys the hypothetical nature of the situation in the past.

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

Explanation: The correct answer is 'would'. In this sentence, the use of 'would' indicates a hypothetical scenario in the past where the person's…

Correct answer: Would
  • A. Will punish
  • B. punishes
  • C. Punished
  • D. Would punish

Explanation: The correct answer is 'will punish' because it correctly uses the future simple tense to show the consequence of the future event of…

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

Explanation: The correct answer is 'would have got' because the sentence is discussing a hypothetical situation in the past (booking earlier) that did…

Correct answer: Would have got
  • A. Will start
  • B. Would start
  • C. Started
  • D. Starts

Explanation: By analyzing the cause-effect relationship in the sentence, we can determine that the correct tense to use is the future tense.

Correct answer: Will start