Free Grammar MCQs with Answers

587 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.

Last updated

587 questions · page 57 of 59

561. Unless you work very hard, _______________ (PMS 2018 KPK)

  • A. You are not being successful
  • B. You will not be successful
  • C. You ought to be successful
  • D. You be not successful

Explanation: In a first conditional sentence, “unless” takes the present tense and the main clause takes “will”: “Unless you work very hard, you will not be successful.”

Correct answer: You will not be successful

562. My Uncle has ______to spain and returned back.

  • A. gone
  • B. went
  • C. been
  • D. being

Explanation: “Has been to Spain” means he visited Spain and has returned, so the present perfect form “been” is required. “Gone to Spain” would normally suggest that he is still there.

Correct answer: been

563. I never miss a football match.I __________ fond of it since my childhood.

  • A. Am
  • B. Have been
  • C. Has been
  • D. Will be

Explanation: “Since my childhood” indicates an action or state that began in the past and continues to the present, requiring the present perfect “have been.” The plural subject “I” also takes have, not has.

Correct answer: Have been

564. When the doorbell rang, I was __________ my bath.

  • A. in
  • B. have
  • C. having
  • D. with

Explanation: The past continuous form was having describes an activity in progress when the doorbell rang. The natural expression is “I was having my bath.”

Correct answer: having

565. He ___________ as a teacher before he became a lecturer

  • A. have worked
  • B. had worked
  • C. was worked
  • D. have been worked

Explanation: Past perfect, had worked, marks the earlier of two past events: his teaching came before his becoming a lecturer. “Have worked” is present perfect and does not match this past sequence.

Correct answer: had worked

566. I usually have bread and butter for breakfast, but yesterday I _________ pasta.

  • A. have been
  • B. had been
  • C. have
  • D. had

Explanation: The adverb “yesterday” requires the simple past, so “had pasta” is correct. “Have” is present tense, while the perfect forms do not fit this completed past event.

Correct answer: had

567. It's about time you ___________exercising regularly.

  • A. start
  • B. started
  • C. should start
  • D. will start

Explanation: After “it is about time,” English commonly uses the simple past to express an action that should already begin: “you started.” The past form here does not indicate ordinary past time.

Correct answer: started

568. There ___________any message from my teacher since she moved to London.

  • A. isn't
  • B. wasn't
  • C. hasn't been
  • D. hadn't been

Explanation: “Hasn’t been” is present perfect and describes the absence of a message continuing from the past until now. “Wasn’t” refers only to a completed past time, while “hadn’t been” requires another later past reference point.

Correct answer: hasn't been

569. We shall go for a picnic if the weather ____________good.

  • A. is
  • B. was
  • C. has been
  • D. had been

Explanation: In a real future condition, the if-clause takes the present simple: “if the weather is good,” while the main clause may use “shall” or “will.” Past forms would describe a hypothetical or past situation.

Correct answer: is

570. ____________you hear the President's speech?

  • A. Have
  • B. Has
  • C. Had
  • D. Did

Explanation: Did forms a past simple question with the base verb “hear”: “Did you hear...?” Have, has and had would require a past participle such as “heard,” not “hear.”

Correct answer: Did