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

  • A. Were
  • B. Was
  • C. Have
  • D. Has

Explanation: The correct question tag is 'was he?' because it mirrors the past tense 'was' used in the main statement and agrees with the singular…

Correct answer: Was
  • A. Go
  • B. Are going
  • C. Were going
  • D. Has gone

Explanation: The correct answer is Option A: go. The sentence 'Each July we go to Turkey for a holiday' uses the simple present tense 'go', which is…

Correct answer: Go
  • A. Left
  • B. Has left
  • C. Leaves
  • D. Had left

Explanation: The correct answer is 'left' because the sentence describes an action completed in the recent past, as indicated by 'just' and 'a few…

Correct answer: Left
  • A. Go
  • B. Goes
  • C. Going
  • D. Gone

Explanation: The sentence 'She _ to the gym every morning' requires the present simple tense.

Correct answer: Goes
  • A. Finish
  • B. Have finished
  • C. Finishes
  • D. Had finished

Explanation: The correct answer is 'have finished' because the sentence is using the present perfect tense, indicated by the word 'already'.

Correct answer: Have finished
  • A. Talk
  • B. Talks
  • C. Are talking
  • D. Talked

Explanation: The correct answer is 'are talking' because the phrase 'right now' indicates that the action is currently in progress, which is expressed…

Correct answer: Are talking
  • A. Is working
  • B. Works
  • C. Has worked
  • D. Worked

Explanation: The correct answer is 'has worked' because the present perfect tense is used to describe actions that started in the past and are still…

Correct answer: Has worked
  • A. Live
  • B. Lived
  • C. Are living
  • D. Have lived

Explanation: The correct answer is 'have lived' because the present perfect tense is used to describe actions that began in the past and continue into…

Correct answer: Have lived
  • A. Rise
  • B. Rises
  • C. Has risen
  • D. Rising

Explanation: The correct answer is 'rises' because the sentence describes a habitual action, which is typically expressed using the simple present…

Correct answer: Rises
  • A. Cries
  • B. Is crying
  • C. Has cried
  • D. Crying

Explanation: The correct answer is Option B: is crying. The phrase 'Look!' suggests that the action is happening right now, which requires the use of…

Correct answer: Is crying
  • A. Lost
  • B. Have lost
  • C. Am losing
  • D. Lose

Explanation: The correct answer is 'have lost' because the present perfect tense is used to express an action that occurred at some unspecified time…

Correct answer: Have lost
  • A. Watch
  • B. Watches
  • C. Is watching
  • D. Has watched

Explanation: The correct answer is 'watches' because the sentence describes a habitual action that occurs every evening.

Correct answer: Watches
  • A. Wait
  • B. Waited
  • C. Are waiting
  • D. Have been waiting

Explanation: The correct answer is have been waiting, which is the present perfect continuous tense.

Correct answer: Have been waiting
  • A. Visit
  • B. Visits
  • C. Visiting
  • D. Has visited

Explanation: The correct answer is 'visits'. The sentence describes a regular activity that happens every Sunday, which requires the simple present…

Correct answer: Visits
  • A. Eat
  • B. Am eating
  • C. Have eaten
  • D. Ate

Explanation: The correct answer is 'am eating' because the present continuous tense is used to describe actions that are happening at this very moment.

Correct answer: Am eating
  • A. Win
  • B. Have won
  • C. Are winning
  • D. Wins

Explanation: The correct answer is 'have won' because the present perfect tense ('have won') is appropriate for describing an action that was completed…

Correct answer: Have won
  • A. Plays
  • B. Has been playing
  • C. Is playing
  • D. Played

Explanation: The correct answer is has been playing because this tense is used to emphasize the duration of an action that started in the past and…

Correct answer: Has been playing
  • A. Leave
  • B. Leaves
  • C. Leaving
  • D. Has left

Explanation: The correct answer is option B:leaves. In the present simple tense, the verb form must agree with the subject.

Correct answer: Leaves
  • A. Watch
  • B. Watches
  • C. Are watching
  • D. Have watched

Explanation: The correct answer is 'are watching' because it uses the present continuous tense to indicate an arranged or planned activity in the…

Correct answer: Are watching
  • A. Read
  • B. Have read
  • C. Reads
  • D. Am reading

Explanation: The correct option is have read because the present perfect tense is used to describe actions that have occurred at various times up to…

Correct answer: Have read