一道英语选择题,要解析否则不给分!“i have told everybody about it.”“i'd rather you()”.A.didn't B.hadn't C.wouldn't D.shouldn't

来源:学生作业学帮网 编辑:学帮网 时间:2024/05/27 00:56:08

一道英语选择题,要解析否则不给分!“i have told everybody about it.”“i'd rather you()”.A.didn't B.hadn't C.wouldn't D.shouldn't

would rather 虚拟语气
选B
would rather 加一般过去式表示现在或者将来的愿望
加过去完成时表示过去的愿望
根据语境,have told表示这个人已经告诉别人了,是过去的事情.
所以这句话是希望这个说话的人过去没有做某事,加现在完成时have+过去分词,表过去

选择A,didn't。I would rather是常见的虚拟语气句型,表示我宁愿如何如何,对于已经发生的事情的一种假设性的表达,所以谓语用过去时态。

B

B.因为是已经告诉了的,而且回答说“我宁愿你没有”,是虚拟语气,所以要用hadn't.

B 如果谈到过去的动作,也就是表示过去已经发生的事情在选择上不恰当。此时,主句一般为I had rather ,其(that)从句则用过去完成时。 Would rather you had not done that. 我真希望你没有做那件事。