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 290 of 309
5781. He went out just now.
- A. (A) He goes out just now.
- B. (B) He was gone out just now.
- C. He has gone out just now.
- D. (D) He is gone out just now.
Explanation: The sentence "He had gone out just now" is grammatically correct. It follows the past perfect tense structure, where "He" is the subject…
Correct answer: He has gone out just now.- A. (A) The patient died before
- B. (B) The patient died before the doctor had come.
- C. The patient had died before the doctor came.
- D. (D) The patient die before the doctor had come.
Explanation: The sentence "The patient had died before the doctor came" is grammatically correct because it follows the past perfect tense structure.
Correct answer: The patient had died before the doctor came.5783. The hen has lain an egg.
- A. (A) The hen has lained an egg.
- B. (B) The hen has lay an egg.
- C. (C) The hen has laid an eggs.
- D. The hen has laid an egg.
Explanation: The verb "lay" is irregular, and its past participle form is "laid." Therefore, in the past perfect tense, we use "has laid" instead of…
Correct answer: The hen has laid an egg.5784. If he came, I will go.
- A. (A) if he came, I shall go.
- B. (B) if he came, I would go.
- C. (C) if he comes. I should go.
- D. if he came. I had to go.
Explanation: Option (B) correctly uses the conditional form "would" to express a hypothetical situation in the past.
Correct answer: (B) if he came, I would go.- A. (A) if he work hard, he will pass.
- B. if he works hard, he will pass.
- C. (C) if he will work hard, he passess.
- D. (D) if he would work hard, he will pass.
Explanation: In conditional sentences, when the main clause is in the future tense, the subordinate clause should be in the present simple tense.
Correct answer: if he works hard, he will pass.- A. (A) I am suffering from fever from Monday.
- B. (B) I am suffering from fever from Monday.
- C. I have been suffering from fever since Monday.
- D. (D) I will suffer from fever since fever since Monday.
Explanation: Option (c) provides the correct tense and structure to convey the idea that the person has been experiencing fever since Monday.
Correct answer: I have been suffering from fever since Monday.5787. 160. She lays in bed:
- A. (A) She hed in bed.
- B. She is laying in bed
- C. . (C) She has lain in bed.
- D. (D) She lay in bed.
Explanation: In this context, "lay" is the past tense of the verb "lie," which means to recline or be in a horizontal position.
Correct answer: (D) She lay in bed.- A. (A) When I lived in Karachi then I have a good library.
- B. When I lived in Karachi. I had a good library.
- C. (C) When I lived the Karachi. I had a good library.
- D. (D) When I had lived in Karachi. I had a good library.
Explanation: In this sentence, the verb tense "have" should be changed to "had" to match the past tense "lived" in the first part of the sentence.
Correct answer: When I lived in Karachi. I had a good library.- A. He speaks as if he is a mad.
- B. (B) He speaks as if he has mad.
- C. (C) He speaks as if he were mad.
- D. (D) He speaks as if he were a mad.
Explanation: Option (C) uses the correct verb form "were" to express a hypothetical situation.
Correct answer: (C) He speaks as if he were mad.- A. (A) He is ill for three months.
- B. (B) He is illing for three months.
- C. He has been ill for three months.
- D. (D) He has been illing since months.
Explanation: When indicating the duration of an action or state that started in the past and continues into the present, we typically use the present…
Correct answer: He has been ill for three months.- A. (A) if he come, I shall help him.
- B. if he comes, I shall help him.
- C. (C) if he came, I shall help him.
- D. (D) if he come, I would help him.
Explanation: In conditional sentences, when the condition is likely or probable, we use the present simple tense (comes) in the if-clause and 'will' in…
Correct answer: if he comes, I shall help him.- A. (A) There was none off you.
- B. (B) There was none for you.
- C. (C) There have to none for you.
- D. There was to none for you.
Explanation: Option (B) provides the correct structure for the sentence in reported speech.
Correct answer: (B) There was none for you.- A. I was born in 1970.
- B. (B) I am born in 1970.
- C. (C) I have been born in 1970,
- D. (D) I were born in 1970.
Explanation: In English, when stating the year of birth, the simple past tense ("was" or "were") is typically used.
Correct answer: I was born in 1970.- A. He speakes the truth
- B. . (B) He says the truth.
- C. . (C) He expressed the truth.
- D. (D) He told a truth
Explanation: "Expressed" is the past tense form of the verb "express," which means to convey or communicate.
Correct answer: . (C) He expressed the truth.- A. (A) I found that he were guilty.
- B. (B) I found that he is a guilty
- C. I found that he was guilty.
- D. (D) I have found that he is guilty to activate Windows.
Explanation: When reporting past events or thoughts, especially those that occurred before the present moment, we often use the past tense to maintain…
Correct answer: I found that he was guilty.- A. He told us that you have not fulfil your promise
- B. He told us that we do not fulfiled our promise
- C. He told us that we did not fulfill our promise
- D. He told us that we did not fulfiled our promise
Explanation: The main clause ("He told us") is in the past tense, indicating the action of telling happened at an earlier time.
Correct answer: He told us that we did not fulfiled our promise- A. We fast in Ramazan
- B. If you attend the lecture you will pass
- C. Did they go for shopping?
- D. It was not a lost cause
Explanation: A conditional sentence expresses a condition and its possible outcome. In this case, "if you attend the lecture" is the condition, and…
Correct answer: If you attend the lecture you will pass- A. I will be shopping at 3 pm.
- B. I will be doing shopping at 3 pm.
- C. I will have shopping since 3 pm
- D. I will have been shopping since 3 pm.
Explanation: "I will have been shopping since 3 pm" correctly uses the future perfect continuous tense.
Correct answer: I will have been shopping since 3 pm.- A. Had he been wise, he would not have done such foolish things.
- B. Had he been wise, he would not do such foolish things.
- C. Were he wise, he would not have done such foolish things.
- D. Was he wise, he would not have done such foolish things.
Explanation: A. Had he been wise, he would not have done such foolish things is indeed a correctly structured conditional sentence.
Correct answer: Had he been wise, he would not have done such foolish things.- A. Past indefinite
- B. Present Perfect Continuous
- C. Past perfect Continuous
- D. Persent indefinite
Explanation: The present perfect continuous tense is used to describe an action that started at some point in the past and is ongoing up to the present…
Correct answer: Present Perfect Continuous