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

  • A. Grows
  • B. Growing
  • C. Are growing
  • D. Grown

Explanation: This is the correct option because 'are growing' is the present continuous tense, which is appropriate for a plural subject like…

Correct answer: Are growing
  • A. Worked
  • B. Work
  • C. Working
  • D. Have worked

Explanation: This option is in the present perfect tense, which is used for actions that started in the past and continue up to the present.

Correct answer: Have worked
  • A. Have broken
  • B. Broke
  • C. Will have broken
  • D. Break

Explanation: This past tense indicates an action completed in the past, which aligns with the reason why skiing is not possible now .

Correct answer: Broke
  • A. Have been thinking
  • B. Have thought
  • C. Will think
  • D. Both A) & B)

Explanation: The sentence talks about an action that started in the past and is still continuing up to now .

Correct answer: Have been thinking
  • A. Will be knowing
  • B. Had been knowing
  • C. Know
  • D. Have known

Explanation: The sentence talks about knowing Helen from the past up to now. For this, we use the present perfect tense: have/has + past participle.

Correct answer: Have known
  • A. Lose
  • B. Lost
  • C. Losses
  • D. Losing

Explanation: This is the past tense form of the verb, which correctly matches the time frame 'In 2022.'

Correct answer: Lost
  • A. Shall have been teaching
  • B. Have teaching
  • C. Teaching
  • D. Teach

Explanation: The sentence is future perfect continuous which shows action started in the past and will continue up to a future time.

Correct answer: Shall have been teaching
  • A. Cooks
  • B. Cooked
  • C. Has been cooking
  • D. Is cooking

Explanation: The sentence is present perfect continuous which shows action started in the past and is still happening now.

Correct answer: Has been cooking
  • A. She will go to the store yesterday,
  • B. They will be eating lunch now,
  • C. He had finished his homework before dinner,
  • D. We are meeting them tomorrow

Explanation: Option C "He had finished his homework before dinner." is correct past tense.

Correct answer: He had finished his homework before dinner,
  • A. We have been reading in the classroom since morning
  • B. He had broke this window.
  • C. They spoke in Ilrdu to the waitress.
  • D. She is enjoying the weather on the roof.

Explanation: Option C is correct. It uses the past simple tense, which is used to indicate actions that were completed at a specific time in the past.

Correct answer: They spoke in Ilrdu to the waitress.
  • A. He failed
  • B. In the examination
  • C. His negligence
  • D. No error
  • E. Due to his negligence

Explanation: There is "no error" in the sentence. Thus option D is the correct answer.

Correct answer: No error
  • A. Are
  • B. Has been
  • C. Have been
  • D. Ought to be

Explanation: The given sentence is an example of the "present perfect continuous" tense, indicated by its structure.

Correct answer: Have been
  • A. Have put
  • B. Puts
  • C. Will putting
  • D. Was putting

Explanation: The correct answer is 'putting' because the sentence implies a past continuous action where the priest was in the process of putting holy…

Correct answer: Was putting
  • A. Have been
  • B. Has been
  • C. Had been
  • D. Are

Explanation: The correct answer is Option A: 'have been'. The phrase 'the third time' indicates that this is a repeated action that has occurred up to…

Correct answer: Have been
  • A. Have been thinking
  • B. Have thinking
  • C. Will think
  • D. Both A) & B)

Explanation: The correct answer is 'have been thinking.' The present perfect continuous tense is appropriate here as it describes an action that began…

Correct answer: Have been thinking
  • A. Have been cycling
  • B. Was cycling
  • C. Had been cycling
  • D. Were cycling

Explanation: The correct answer is 'have been cycling.' The present perfect continuous tense ('have been cycling') is used because the speaker is…

Correct answer: Have been cycling
  • A. Fell
  • B. Fall
  • C. Had fallen
  • D. Has fallen

Explanation: The correct answer is C: had fallen. The phrase 'once upon a time' suggests a narrative past, and 'had fallen' indicates that the action…

Correct answer: Had fallen
  • A. Went
  • B. Had gone
  • C. Go
  • D. Gone

Explanation: The correct answer is 'went' because it is the simple past tense, which is used to describe actions that were completed at a specific time…

Correct answer: Went
  • A. Were serving
  • B. Was serving
  • C. Have been
  • D. Serve

Explanation: The correct answer is 'was serving'. The past continuous tense ('was serving') is appropriate here as it describes an action ('serving…

Correct answer: Was serving
  • A. Was
  • B. Were
  • C. Have
  • D. Are

Explanation: The correct answer is 'were' because the sentence requires the past continuous tense to describe an ongoing action that was happening when…

Correct answer: Were