tp5 input助手函数:Mary is crying;you _____ her the sad news so soon

来源:百度文库 编辑:高校问答 时间:2024/04/30 00:51:04
A.ought not to tell
B.ought to not tell
C.ought not to have told
D.shouldn't tell
选哪个?为什么?

选C,should not have done与ought not to have done都表示“不应该做却做了”。
这里是说Mary哭了,你不应该(却告诉了她)这么快告诉她这个坏消息。

选C,这里是虚拟语态,所以用完成时。

C
Mary已经哭了,看来是收到坏消息了,所以用C"不应该告诉了她"

A或者C
看语境