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

  • A. Have put
  • B. Puts
  • C. Will putting
  • D. Putting

Explanation: The subject "priest" is singular, so the correct present simple verb is "puts.

Correct answer: Puts
  • A. Mow
  • B. Is mowing
  • C. Mowed
  • D. Will mow

Explanation: This is the present continuous tense, which is used to describe an action that is currently in progress.

Correct answer: Is mowing
  • A. Do
  • B. Did
  • C. Am
  • D. Is

Explanation: The sentence uses a question tag. Since the main clause is "I'm never on time" (with "I am"), the correct tag is "am I?"

Correct answer: Am
  • A. I'll write
  • B. I'd write
  • C. I wrote
  • D. I've written

Explanation: Sentence shows an action that started in past and continues up to the present. The present perfect tense is correct.

Correct answer: I've written
  • A. Have rented
  • B. Have been renting
  • C. Rents
  • D. Rent

Explanation: 'Have been renting' is the present perfect continuous tense, indicating an action that started in the past and continues to the present.

Correct answer: Have been renting
  • A. Can't
  • B. Couldn't
  • C. Can
  • D. Did

Explanation: The question tag should be the positive form 'can' to match the negative 'can't' in the main statement

Correct answer: Can
  • A. Travels
  • B. Travelled
  • C. Was travelled
  • D. Has been travelling

Explanation: The sentence refers to a completed action in the past. Therefore, the simple past tense "travelled" is correct.

Correct answer: Travelled
  • A. Have asked
  • B. Had asked
  • C. Is asking
  • D. Asks

Explanation: The sentence refers to a past event that happened repeatedly before another past event, so the past perfect tense "had asked" is correct

Correct answer: Had asked
  • A. Will clean
  • B. Will have cleaned
  • C. Will be cleaned
  • D. Have cleaned

Explanation: This tense expresses that the action will be completed before another future event

Correct answer: Will have cleaned
  • A. Opened
  • B. Will open
  • C. Opens
  • D. Both (B) & (C)

Explanation: We use "will open" to indicate a definite action in the future. We can also use the simple present "opens" for scheduled events or…

Correct answer: Both (B) & (C)
  • A. Grew
  • B. Have grown
  • C. Had grown
  • D. Grow

Explanation: This option uses the present simple tense, which is appropriate for stating general truths or habitual actions, such as the growth pattern…

Correct answer: Grow
  • A. Will have been working
  • B. Have been working
  • C. Will work
  • D. Was working

Explanation: This is the future perfect continuous tense, used to describe an action that will be ongoing until a specific point in the future.

Correct answer: Will have been working
  • A. Have made
  • B. Made
  • C. Had made
  • D. Makes

Explanation: The simple past tense 'made' is appropriate because it refers to actions completed at a specific time in the past, which in this case is…

Correct answer: Made
  • A. Open
  • B. Opens
  • C. Opening
  • D. Opened

Explanation: This is the correct form. 'Opens' is the simple present tense, which is used for habitual actions.

Correct answer: Opens
  • A. Takes
  • B. Take
  • C. Is taking
  • D. Has taken

Explanation: 'Take' is correct because it agrees with the plural subject 'nurses' and fits the simple present tense used for habitual actions.

Correct answer: Take
  • A. Arrive
  • B. Arrived
  • C. Arrives
  • D. Will arrive

Explanation: This option is in the present simple tense, which is correct as it describes a habitual action.

Correct answer: Arrives
  • A. Kept
  • B. Keeps
  • C. Keep
  • D. Keeping

Explanation: "Muslims" is plural, so the verb must agree with a plural subject. The simple present tense is used for general truths or habits.

Correct answer: Keep
  • A. Leaves
  • B. Leave
  • C. Leaving
  • D. Left

Explanation: The sentence describes a scheduled future event (a planned trip). For scheduled events, we use the present simple tense.

Correct answer: Leave
  • A. Come
  • B. Coming
  • C. Comes
  • D. Has come

Explanation: 'Comes' is used in the simple present tense, which is appropriate for scheduled events.

Correct answer: Comes
  • A. Need
  • B. Needs
  • C. Needing
  • D. Will need

Explanation: The sentence is a general truth about plants. For general truths, we use the present simple tense.

Correct answer: Need