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

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/26 19:44:16
一道英语选择题,要解析否则不给分!“i have told everybody about it.”“i'd rather you()”.A.didn't B.hadn't C.wouldn't D.shouldn't

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

一道英语选择题,要解析否则不给分!“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. 我真希望你没有做那件事。