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

Fairly easy
  • A. Our guest let us know that he was arriving next week in his last letter.
  • B. Our guest let us know that's he are arriving in his last letter.
  • C. Our guest let us know in his last letter that he would be arriving next week.
  • D. Done of the above

Explanation: Option C preserves the meaning while placing the time phrase naturally after the reporting clause.

Correct answer: Our guest let us know in his last letter that he would be arriving next week.
Very hard
  • A. Sara exclaimed with sorrow that I have lost my diamond ring.
  • B. Sara exclaimed with sorrow that she have lost her diamond ring.
  • C. Sara exclaimed with sorrow that I had lost my diamond ring.
  • D. Sara exclaimed with sorrow that she had lost her diamond ring.Learning A New Language Online

Explanation: In indirect speech, the exclamation Alas becomes exclaimed with sorrow, I changes to she, and have lost backshifts to had lost.

Correct answer: Sara exclaimed with sorrow that she had lost her diamond ring.Learning A New Language Online
Hard
  • A. They said that they won the match.
  • B. They exclaimed with joy that they won the match.
  • C. They exclaimed with joy that they had won the match.
  • D. They exclaimed with joy that we had won the match.Downloading Digital Educational Resources

Explanation: Hurrah expresses joy, so said changes to exclaimed with joy. Since the reporting verb is in the past, won changes to had won, and they…

Correct answer: They exclaimed with joy that they had won the match.
Moderate
  • A. She said that my parents were going to karachi.
  • B. She said that my parents gone to karachi.
  • C. She said that her parents were going to karachi.
  • D. She said that her parents are going to karachi.Booking Historical Guided Tours

Explanation: In reported speech, “my” changes to “her” because the speaker is she, “are going” backshifts to “were going,” and the place name remains…

Correct answer: She said that her parents were going to karachi.
Moderate
  • A. My friend says I can't help you because I have a lot of work to do.
  • B. My friend says he can't help me because he has a lot of work to do.
  • C. My friend says he can't help me because he have a lot of work to do.
  • D. My friend says that I can't help you I have a lot of work to do.

Explanation: Because the reporting verb “says” is present, the tense need not backshift, but the pronouns change: “I” becomes “he” and “you” becomes…

Correct answer: My friend says he can't help me because he has a lot of work to do.
Hard
  • A. My friend told me that I will meet you tonight.
  • B. My friend told that he will meet me tonight.
  • C. My friend told me that he would meet me that night.
  • D. My friend said to me that he will meet me that night.

Explanation: After the past reporting verb “said,” “will” changes to “would,” “you” becomes “me,” and “tonight” changes to “that night.” Option c…

Correct answer: My friend told me that he would meet me that night.
Hard
  • A. She said that she had visited Peshawar the previous day.
  • B. She said that I had visited Peshawar yesterday.
  • C. She said that she visited Peshawar yesterday.
  • D. She said that she has visited Peshawar the previous day.

Explanation: The past simple “visited” normally backshifts to past perfect “had visited” after “said,” while “yesterday” becomes “the previous day.”…

Correct answer: She said that she had visited Peshawar the previous day.
Hard
  • A. Ahmad said that he have a dental appointment this evening.
  • B. Ahmad said that he had a dental appointment this evening.
  • C. Ahmad said that he has a dental appointment this evening.
  • D. Ahmad said that he had a dental appointment that evening.Educational Resources

Explanation: With the past reporting verb “said,” “have” changes to “had,” and the time expression “this evening” changes to “that evening.” Option d…

Correct answer: Ahmad said that he had a dental appointment that evening.Educational Resources
Moderate
  • A. He said he need my help now.
  • B. He said that he needed my help then.
  • C. He said that I needed your help now.
  • D. None of these

Explanation: The past reporting verb causes “need” to backshift to “needed,” while “your” changes to “my” and “now” to “then.” Option b correctly makes…

Correct answer: He said that he needed my help then.
Hard
  • A. My friend said that he will meet me tomorrow.
  • B. My friend said that he would meet me the next day.
  • C. My friend said he would meet me tomorrow.
  • D. My friend said that he will meet me tomorrow.

Explanation: “Will” changes to “would” after the past reporting verb, and “tomorrow” becomes “the next day.” Since the speaker said “you” to the…

Correct answer: My friend said that he would meet me the next day.
Moderate
  • A. He said that I need some money.
  • B. He said that he need some money.
  • C. He said that he needed some money.
  • D. He said that I needed some money.

Explanation: After “said,” the first-person subject “I” becomes “he,” and “need” backshifts to “needed.” Therefore, option c is the grammatically…

Correct answer: He said that he needed some money.
Hard
  • A. He said that I am studying then.
  • B. He said that I was studying then.
  • C. He said that he was studying then.
  • D. He said that he was studying now.

Explanation: “I am studying” changes to “he was studying” because both the pronoun and the present continuous tense backshift after “said.” “Now”…

Correct answer: He said that he was studying then.
Moderate
  • A. may
  • B. will
  • C. would
  • D. shall
  • E. none

Explanation: In reported speech, “will” commonly changes to “would” when the reporting verb is in the past, as in “informed.” The sentence therefore…

Correct answer: would
Very hard
  • A. Sana said that she will do it now or never.
  • B. Sana said that she will now or never do it.
  • C. Sana said that she would do it then or never.
  • D. Sana said that she would now or never do it.

Explanation: With a past reporting verb, “will” changes to “would,” “I” changes to “she,” and “now” changes to “then.” The correct reported form is…

Correct answer: Sana said that she would do it then or never.
Very hard
  • A. He told the Judge that he did not commit the crime.
  • B. He told the judge that he had not committed the crime.
  • C. He told the judge that he had not committed that crime.
  • D. He told the judge that he had not committed this crime.

Explanation: In reported speech, “said to” changes to “told,” the past tense usually backshifts to past perfect, and “this” changes to “that” because…

Correct answer: He told the judge that he had not committed that crime.
Moderate
  • A. Sana said that she has already written a letter to her family.
  • B. Sana said that she has already been written a letter to her family.
  • C. Sana said that she had already written a letter to her family.
  • D. Sana said that she had already been written a letter to her family.Everyday Science Quiz

Explanation: Because the reporting verb is in the past, “have written” normally backshifts to “had written”; “I” and “my” also change to “she” and…

Correct answer: Sana said that she had already written a letter to her family.
Moderate
  • A. I said to him "Where you will stay ?"
  • B. I asked him "Where will you stay?"
  • C. I said to him "Where I will stay ?"
  • D. I said to him "Where will I stay ?"Navigating Government Agency Resources

Explanation: When indirect speech is changed back to direct speech, “would stay” returns to the future form “will you stay?” The question must also use…

Correct answer: I asked him "Where will you stay?"
Very hard
  • A. You said that they had busy the whole day.
  • B. You said that they were busy the whole day.
  • C. You said that they had been busy the whole day.
  • D. You said that they have been busy the whole day.

Explanation: With the past reporting verb “said,” the past continuous “were busy” is backshifted to the past perfect “had been busy.” This preserves…

Correct answer: You said that they had been busy the whole day.
Moderate
  • A. whether if he wants to join the course
  • B. if he did want to join the course
  • C. if he wants to join the course
  • D. if he wanted to join the course

Explanation: After a past reporting verb such as “enquired,” the usual sequence-of-tenses rule changes “want” to “wanted”: “I enquired ...

Correct answer: if he wanted to join the course
Moderate
  • A. if did he see
  • B. if he had seen
  • C. could he see
  • D. that he had seen

Explanation: An indirect question uses normal statement order, so “if he had seen the keys” is correct.

Correct answer: if he had seen