WAEC 2018 English Language · Question 25

I … have done the dishes but i haven't had the time.

Question

From the words or group of words lettered A to D, choose the word or group of words that best completes each of the following sentences.  I _______ have done the dishes but i haven't had the time.

  1. A.will
  2. B.should
  3. C.might
  4. D.shall

Answer: B. should

Explanation written with AI and checked against the answer key

Analyze the question

The sentence is: "I ___ have done the dishes, but I haven't had the time."

The blank is followed by "have done" (a perfect infinitive), and the second clause says the action was not carried out. So we need a modal verb that expresses an unfulfilled obligation or something that was expected but didn't happen.

Explain the concept

Modal verb + have + past participle is used to talk about the past:

  • should have + past participle: something that was the right or expected thing to do, but wasn't done (e.g., "You should have studied harder").
  • might have + past participle: a past possibility, something that perhaps happened or could have happened (e.g., "He might have left already").
  • will have / shall have: the future perfect, used for actions that will be completed by some future time (e.g., "I will have finished by 5 pm").

Step-by-step solution

  1. The second clause, "but I haven't had the time," shows the dishes are still not done.
  2. So the first clause must express something I ought to have done, but didn't.
  3. Test each option: • A. "I will have done the dishes but I haven't had the time": wrong. It mixes future perfect with present perfect, and the logic doesn't fit. • B. "I should have done the dishes but I haven't had the time": correct. It expresses an unfulfilled duty, and the "but" explains why. • C. "I might have done the dishes but I haven't had the time": illogical. "Might have" suggests uncertainty about whether it happened, which contradicts the clear statement that there was no time. • D. "I shall have done the dishes but I haven't had the time": wrong. It is a future perfect, which doesn't fit the context.

Answer: B. should

Tip: When you see "modal + have + past participle" followed by "but" and a reason for not doing it, think should have. It signals regret or an unfulfilled duty. Examples: "I should have called, but my battery died."

AI can make mistakes. Report anything that looks wrong.

Past questions © the examination body (JAMB/WAEC/NECO). DeeepSolve is not affiliated with them. Rights holders: see /copyright.