一道英语选择题请详细解释

-----Wedidnotseehimatthelectureyesterday.------You______him,sinceIwenttoaninternation... -----We did not see him at the lecture yesterday.
------You______him,since I went to an international conference with him,
B.can't have seen C.couldn't see
can't have done/shouldn't have done/mustn't have done分别什么意思?
展开
yanlimian
2010-11-14 · TA获得超过147个赞
知道答主
回答量:136
采纳率:0%
帮助的人:71.3万
展开全部
can't have done/shouldn't have done都是对过去的虚拟,不能用mustn't have done表示对过去的猜测
can't have done是过去不可能做
shouldn't have done是本不应该做,但是已经做了
选B是因为这是对过去的猜测。第二个人说他跟第三个人一起参加国际会议了,但是他并不能完全肯定地说第三个人先回来了。他说第三个人不可能在会议上,只是对过去的比较肯定的猜测
cecilia19851
2010-11-14 · TA获得超过305个赞
知道小有建树答主
回答量:146
采纳率:0%
帮助的人:128万
展开全部
A 是虚拟语气
情态动词+ have done都是表示对过去动作的推测
must have done 过去一定做了某事
should /need have done 本来应该/需要做某事(却没做)
should't/needn't have done本来不应该/不需要做某事(却做了)
may/might have done 过去可能做过某事
could have done过去有能力做某事
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
mrcuikai
2010-11-14 · TA获得超过1066个赞
知道小有建树答主
回答量:402
采纳率:0%
帮助的人:594万
展开全部
正确答案是C。

can't/couldn't 不可能

本题真正的干扰项应该是couldn't have seen(基于过去时间的“不可能已经”,用来否定对方使用一般过去时态的描述或猜测)。

其它几个选项的语意只需在原有情态动词语意前面加上一个“本”字即可。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
第47个浪人
2010-11-14 · TA获得超过14.6万个赞
知道大有可为答主
回答量:3.5万
采纳率:50%
帮助的人:1.7亿
展开全部
B.can't have seen
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式