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