高中英语题 关于情态动词

--howexciting!idrovemynewcarataspeedof110km/honsundaymorning--wereyoucrazy,you_______... -- 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 的用法。谢谢!
展开
1241396224
2012-08-24 · TA获得超过1309个赞
知道小有建树答主
回答量:683
采纳率:0%
帮助的人:241万
展开全部
A:must have killed对过去的肯定推测,意思是:你一定会没命的

“must+have+done”表示对过去事情的肯定推测,译成“一定做过某事”,该结构只用于肯定句。

B.would have killed意思是:本来会没命的。
would+have+done”虚拟语气,表示对过去事情的假设,意思是“本来会做”

C . should have killed对过去的推测,意思是:本应该会没命的。

D.could have killed对过去的推测。意思是:可能会没命的。

根据以上,可以知道只能选D

回答完毕,你看可以不,可以的话,请选为满意答案。希望对你有所帮助,如有疑问,请指出!

希望你学习进步,天天开心!
追问
那would have done跟should have done 有什么区别啊
追答
“should+have+done”意思是“本来应该做某事,而实际没做。” “shouldn't+have+done”表示本来不应该做某事,而实际做了。含有指责对方或自责的含意。 

“would+have+done”虚拟语气,表示对过去事情的假设,意思是“本来会做”。
应该和会两个词的词义还是有所区别的,你自己细细体会一下吧!
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
花猫一只
2012-08-24 · TA获得超过1360个赞
知道小有建树答主
回答量:359
采纳率:0%
帮助的人:369万
展开全部
would have done本将要做某事 结果没做成
should have done 本应该做某事 结果没做
could have done 本能发生什么事 结果没有
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式