高中英语单选 10

________theincidenthavehappenedlastterm?---No.AttheverybeginningofthistermasmuchasIco... ________ the incident have happened last term? --- No. At the very beginning of this term as much as I could remember.
A. Should B. Might C. Must D. Could
为什么选D?什么意思?
展开
幸福一直直在0S
2010-10-14 · TA获得超过281个赞
知道答主
回答量:17
采纳率:0%
帮助的人:26万
展开全部
should have done,must have done都表示该做的没做,是虚拟语气,用于表达与过去的事实相反.但should have done语气上没有must have done重.它们有细微的差别.给你2个句子比较一下:
1)You should not have told him such a bad news when he was ill.
2)You mustn't have told him such a bad news when he was ill.
这2句话翻译过来可以是一样的,但是第1句的含义是,虽然你这么做错了,但是说话者并没有责怪你,责备你的意思,只是叫你注意,以后可不能这么做了.
而第2句话就可以是在责备你为什么要这么做,设想,如果说话者本来平时就和你关系不太好,第2句话甚至可以可以让你难堪,下不了台,对你进行报复.
另外must have done表意较肯定,可翻译为“一定……”而might have done 表意较怀疑,可译为“也许……,已经……”
总之,细微的差别就在语气之中.虚拟语气是英语学习的重难点,多加油哦!
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式