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
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 do5605. If I had wings, I _ fly.
- 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