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 successful562. 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: been563. 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 been564. 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: having565. 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 worked566. 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: had567. 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: started568. 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 been569. 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: is570. ____________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