-- how exciting! i drove my new car at a speed of 110km/h on sunday morning
-- were you crazy,you _________yourself
A。 must have killed B.would have killed
C . should have killed D. could have killed
应该选D。为什么?每个选项都给我解释一遍吧。最好拓展出去讲一下四个情态动词加have done 的用法。谢谢!
那would have done跟should have done 有什么区别啊
追答“should+have+done”意思是“本来应该做某事,而实际没做。” “shouldn't+have+done”表示本来不应该做某事,而实际做了。含有指责对方或自责的含意。
“would+have+done”虚拟语气,表示对过去事情的假设,意思是“本来会做”。
应该和会两个词的词义还是有所区别的,你自己细细体会一下吧!