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

Moderate
  • A. You are not being successful
  • B. You ought to be successful
  • C. You will not be successful
  • D. You be not successful

Explanation: In a first conditional sentence, “unless” takes the present tense and the main clause takes “will”: “Unless you work very hard, you will…

Correct answer: You will not be successful
Hard
  • A. gone
  • B. went
  • C. being
  • D. been

Explanation: “Has been to Spain” means he visited Spain and has returned, so the present perfect form “been” is required.

Correct answer: been
Moderate
  • A. Have been
  • B. Am
  • C. Has been
  • D. Will be

Explanation: “Since my childhood” indicates an action or state that began in the past and continues to the present, requiring the present perfect “have…

Correct answer: Have been
Moderate
  • A. in
  • B. having
  • C. have
  • D. with

Explanation: The past continuous form was having describes an activity in progress when the doorbell rang.

Correct answer: having
Hard
  • A. have worked
  • B. have been worked
  • C. was worked
  • D. had worked

Explanation: Past perfect, had worked, marks the earlier of two past events: his teaching came before his becoming a lecturer.

Correct answer: had worked
Moderate
  • A. had
  • B. had been
  • C. have
  • D. have been

Explanation: The adverb “yesterday” requires the simple past, so “had pasta” is correct.

Correct answer: had
Very hard
  • A. start
  • B. started
  • C. should start
  • D. will start

Explanation: After “it is about time,” English commonly uses the simple past to express an action that should already begin: “you started.” The past…

Correct answer: started
Moderate
  • A. isn't
  • B. wasn't
  • C. hasn't been
  • D. hadn't been

Explanation: “Hasn’t been” is present perfect and describes the absence of a message continuing from the past until now.

Correct answer: hasn't been
Moderate
  • A. had been
  • B. was
  • C. has been
  • D. is

Explanation: In a real future condition, the if-clause takes the present simple: “if the weather is good,” while the main clause may use “shall” or…

Correct answer: is
Moderate
  • A. Have
  • B. Did
  • C. Had
  • D. Has

Explanation: Did forms a past simple question with the base verb “hear”: “Did you hear...?” Have, has and had would require a past participle such as…

Correct answer: Did
Moderate
  • A. you are needing
  • B. will you have needing
  • C. will you be needing
  • D. have you needing

Explanation: “Will you be needing” is the future continuous and can politely ask about the continued need for the book.

Correct answer: will you be needing
Easy
  • A. not believe
  • B. am not believing
  • C. don't believe
  • D. will not believe

Explanation: “Believe” is generally a stative verb, so it normally takes the simple present rather than the continuous form.

Correct answer: don't believe
Moderate
  • A. will leave
  • B. would leave
  • C. will have left
  • D. would have left

Explanation: This is a third conditional: “if they had known” refers to an unreal past condition, so the result takes “would have left.” “Will” forms…

Correct answer: would have left
Moderate
  • A. will not be
  • B. would not have been
  • C. will not have been
  • D. would not be

Explanation: This is a third conditional: the past condition “had followed” takes “would not have been” for its imagined past result.

Correct answer: would not have been
Easy
  • A. smell
  • B. smells
  • C. smelt
  • D. smelling

Explanation: The past-tense verb “smelt” agrees with the past action “ran.” “Smell” and “smells” are present forms, while “smelling” cannot serve as…

Correct answer: smelt
Moderate
  • A. shall
  • B. are
  • C. am
  • D. would

Explanation: “Would you like to come?” is the standard polite form for making an invitation or asking about someone's preference.

Correct answer: would
Easy
  • A. lives
  • B. live
  • C. is living
  • D. living

Explanation: “Lives” is the simple present form used with “he” for a habitual or general fact.

Correct answer: lives
Fairly easy
  • A. in order to; before
  • B. so that; before
  • C. for; by
  • D. so that; at

Explanation: “So that” introduces the purpose of hurrying, while “before” sets the deadline created by the supermarket’s closing.

Correct answer: so that; before
Fairly easy
  • A. Because
  • B. In order
  • C. That
  • D. So that

Explanation: “So that” introduces the purpose of coming by car: the speaker comes by car in order to prevent the listener from walking.

Correct answer: So that
Fairly easy
  • A. Unless
  • B. Until
  • C. While
  • D. As if

Explanation: “Unless” means “if not,” so the sentence means that passing is impossible if you do not work very hard.

Correct answer: Unless