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 184 of 309
- A. Present
- B. Past
- C. Future
- D. None of these
Explanation: The given sentence is in past tense due to the presence of the past participle of "get", which is "got."
Correct answer: Past- A. Will have been working
- B. Will be working
- C. Will work
- D. Worked
Explanation: Correct option is A because "By next Saturday" indicates future tense and option A displays perfect future tense structure.
Correct answer: Will have been working- A. Has rings
- B. Had rung
- C. Have rung
- D. Rings
Explanation: Option C displays perfect past tense as the auxiliary verb "have" appears before the main verb "rung".
Correct answer: Have rung- A. Cry
- B. Cried
- C. Cries
- D. Is crying
Explanation: As the sentence is in the present tense ( the statement says "milk now"), the missing verb must be a continuous present verb.
Correct answer: Is crying- A. Can
- B. Could
- C. Shall
- D. Will
Explanation: As the sentence is in the past tense (the word "was so quiet" was used), the missing word has to be in the past tense.
Correct answer: Could- A. Had been
- B. Have been
- C. Am
- D. Shall be
Explanation: The sentence, 'been working all afternoon' and 'just finished' shows both past and present efforts.
Correct answer: Had been- A. Have done
- B. Has done
- C. Have been done
- D. Did
Explanation: As the sentence is in the past tense (the word "thanked" is used), the missing word should be in the past tense as well, for the sentence…
Correct answer: Did3668. They _ a letter.
- A. Wrote
- B. Written
- C. Write
- D. Writes
Explanation: "Wrote" is a simple past tense verb that is most fitting in this sentence.
Correct answer: Wrote- A. Goes
- B. Is going
- C. Go
- D. Going
Explanation: The sentence is a present simple sentence. "Goes" is a present tense used when talking about other people (third person) and when a verb…
Correct answer: Goes- A. Left
- B. Leave
- C. Leaves
- D. Leaving
Explanation: The sentence is in the past tense (the word 'unturned' is in past tense) hence the missing word should be in the past tense.
Correct answer: Left3671. It _ me a lot of money.
- A. Costs
- B. Cost
- C. Costed
- D. Is costing
Explanation: The sentence is in the singular first person. "costs" refers to all of the pieces within that group (being plural), hence incorrect.
Correct answer: Cost3672. I _ a letter now.
- A. Write
- B. Writing
- C. Am writing
- D. Wrote
Explanation: As the sentence is in a present continuous tense (the word 'now' is used), 'writing' is the most suitable option.
Correct answer: Am writing- A. Wait
- B. Waiting
- C. Waited
- D. Waits
Explanation: The sentence is in the past tense, and "waited" is in the past tense hence correct.
Correct answer: Waited3674. Fill in the blank with appropriate option.Would you mind _ (open) the window please, it's hot here.
- A. Open
- B. Opens
- C. Opened
- D. Opening
Explanation: The sentence is in present tense and the action required is a continuous present.
Correct answer: Opening- A. Arriving
- B. Arrive
- C. Arrives
- D. Are arriving
Explanation: The sentence is in the present tense. 'Arriving ' is a verb in future tense hence incorrect., 'Arrive' is in the present tense, and as…
Correct answer: Arrive- A. Will work
- B. Will be working
- C. Will have been working
- D. Had worked
Explanation: The sentence is in the present continuous tense. As both present and future are being acknowledged, the missing word should be in…
Correct answer: Will have been working- A. Have done
- B. Has done
- C. Have been done
- D. Did
Explanation: The sentence is in the past tense hence the missing word should be in the past tense.
Correct answer: Did- A. Are planning
- B. Is Planning
- C. With a plan
- D. Plan
Explanation: 'Are planning' is incorrect as 'are' is used for plural subjects and in this case Mrs. Rose is a singular subject.
Correct answer: Is Planning- A. Having
- B. Have
- C. Are having
- D. Is having
Explanation: 'Are having' makes grammatical sense when the sentence is said out loud .
Correct answer: Are having- A. Visit
- B. Have visited
- C. Visited
- D. Had visited
Explanation: The sentence is talking about a past activity hence the missing word should be in the past tense.
Correct answer: Had visited