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 276 of 309
- A. Saw
- B. Had seen
- C. Was seeing
- D. Seen
Explanation: The correct answer is had seen because the sentence is in reported speech, where past perfect tense is used to indicate an action…
Correct answer: Had seen- A. Had started
- B. Has started
- C. Was starting
- D. Started
Explanation: The correct answer is 'had started,' which uses the past perfect tense.
Correct answer: Had started- A. Was addressing
- B. Had addressed
- C. Addressed
- D. Is addressing
Explanation: The correct answer is 'was addressing' because it is in the past continuous tense, which is used to describe an action that was ongoing at…
Correct answer: Was addressing- A. Knows
- B. Had known
- C. Has known
- D. Knew
Explanation: The phrase 'acted as if' suggests a hypothetical or imaginary situation.
Correct answer: Had known- A. Leave
- B. Had left
- C. Left
- D. Have left
Explanation: The correct answer is 'had left' because the sentence describes a hypothetical situation about the past, requiring the past perfect tense.
Correct answer: Had left- A. Call
- B. Called
- C. Will call
- D. Have called
Explanation: The correct answer iswill callbecause the sentence describes an action that will take place in the future after the speaker arrives.
Correct answer: Will call- A. Are playing
- B. Plays
- C. Have played
- D. Will play
Explanation: The correct answer is 'are playing' because the present continuous tense is commonly used to describe scheduled or planned future events.
Correct answer: Are playing- A. Is taking
- B. Takes
- C. Took
- D. Will took
Explanation: The correct answer is 'is taking'. The present continuous tense 'is taking' is used to describe a planned event in the near future.
Correct answer: Is taking- A. Will watch
- B. Watched
- C. Had watched
- D. Watches
Explanation: The correct answer is 'will watch' because the sentence 'We _ the new movie tonight.' implies an action that is planned to happen in the…
Correct answer: Will watch- A. Leave
- B. Leaves
- C. Leaving
- D. Will leaving
Explanation: The correct answer is 'leaves'. In English, the present simple tense is often used for scheduled events, such as transportation…
Correct answer: Leaves- A. Give
- B. Gave
- C. Will give
- D. Giving
Explanation: The correct answer iswill givebecause the sentence refers to an event that is planned to happen in the future, specifically at a ceremony.
Correct answer: Will give- A. Will
- B. Is
- C. Was
- D. Has
Explanation: The correct answer is 'will' because it is used to make predictions about future events.
Correct answer: Will- A. Join
- B. Joins
- C. Will join
- D. Joined
Explanation: The correct answer is 'will join' because the phrase 'after the summer holidays' indicates a future action.
Correct answer: Will join- A. Visited
- B. Visit
- C. Will visit
- D. Have visited
Explanation: The correct answer is 'will visit' because the sentence refers to a future event ('this weekend').
Correct answer: Will visit- A. Gave
- B. Will give
- C. Giving
- D. Gives
Explanation: The correct answer is Option B: 'will give'. The phrase 'tomorrow' indicates that the action is going to happen in the future.
Correct answer: Will give- A. Will build
- B. Will have built
- C. Build
- D. Are building
Explanation: The correct answer is 'will have built' because it uses the future perfect tense, which is appropriate for actions that will be completed…
Correct answer: Will have built- A. Goes
- B. Went
- C. Is going
- D. Go
Explanation: The correct answer is is going because the present continuous tense is often used for planned future activities, indicated by 'next…
Correct answer: Is going- A. Will rise
- B. Rises
- C. Is rising
- D. Has risen
Explanation: The correct answer is 'will rise' because the sentence refers to a specific event that will take place in the future ('tomorrow').
Correct answer: Will rise- A. Will playing
- B. Is playing
- C. Will be playing
- D. Will play
Explanation: The correct answer is 'will be playing'. The future continuous tense ('will be playing') is used to describe an action that will be in…
Correct answer: Will be playing- A. Will clean
- B. Have cleaned
- C. Will have cleaned
- D. Cleaned
Explanation: The correct answer is 'will have cleaned', which uses the future perfect tense.
Correct answer: Will have cleaned