王祖蓝退出跑男 唏嘘:请问shouldn't have done和might not have done 在此题中的区别?

来源:百度文库 编辑:高考问答 时间:2024/05/01 05:40:25
You _____ such a serious mistake if you had followed his advice.
(D)
A. may not make B. might not make
C. shouldn’t have made D. might not have made
请问此题中如果C,D两个选项那个更合适,shouldn't have done 和 might not have done有什么区别?

C,shouldn't have done 含有责备之意,而might not have done 没有。

d

C好一些,might not 一般不使用,另外他表示“可能”发生,而本句话表“责备”,“怪罪”

不好意思我搞错了啊~~~~~~~~~~~~

“should+have+done”意思是“本来应该做某事,而实际没做。” “shouldn't+have+done”表示本来不应该做某事,而实际做了。含有指责对方或自责的含意。