题目内容
【题目】I told Sally how to get here, but perhaps I _______ for her.
A. had to write it out B. must have written it out
C. should have written it out D. ought to write it out
【答案】C
【解析】句意:我告诉Sally如何到达这里,但是也许我应该给她写出来。A. had to write it out不得不把它写出来; B. must have written it out一定把它写出来了,表示对过去的一种推测,说话的语气很肯定;C. should have written it out应该把它写出来,表示过去应该做的事情而没有做; D. ought to write it out应该把它写出来。表示现在应该把它写出来。should have done实际上是说话人在表达责备,抱怨或遗憾的意思。根据I told Sally how to get here可知,“告诉”发生在过去,那么写出来也应该发生在过去,表示过去应该做的事情没有做,应该用should have done或ought to have done,故选C。
练习册系列答案
相关题目