情态动词+have +done,表示推测与表示虚拟。 我只问张达人,网上的资料都不一样。

musthavedone/can'thavedoneshouldhavedone/shouldn'thavedoneneedhavedone/needn'thavedon... must have done/can't have done
should have done/shouldn't have done
need have done/needn't have done
may(might) have done/haven't done
could have done/couldn't have done
would have done/wouldn't have done
展开
 我来答
张达人zhdr
培训答主

2014-02-22 · 关注我学习会变得更厉害哦
知道顶级答主
回答量:4.2万
采纳率:91%
帮助的人:1.2亿
展开全部

情态动词 + have done用来表示对过去情况的虚拟,用于不同的句式。


1、would、could、might、should 和 ought to 用在条件虚拟句中表示不同的意思,如:


  • They would have been killed if the car had gone over the cliff. 如果汽车当时翻到悬崖下, 他们早就丧命了。(would表示会有某种倾向性)

  • They could have been killed if the car had gone over the cliff. 如果汽车当时翻到悬崖下, 他们本可以丧命的。(could表示本来可以)

  • They might have been killed if the car had gone over the cliff. 如果汽车当时翻到悬崖下, 他们或许会丧命的。(might表示有可能某种量度)

  • They should have been killed if the car had gone over the cliff. 如果汽车当时翻到悬崖下, 他们本来就该丧命。(should表示按主观期望应该)

  • They ought to have been killed if the car had gone over the cliff. 如果汽车当时翻到悬崖下, 他们本来可能丧命了。(ought表示按客观条件应该)


2、must用于有把握的推测,may 用于无把握的猜测,如:


  • They must have been at home then. 当时他们一定在家。

  • They may have been at home then. 当时他们或许在家。


3、can/could 和 may/might 常用在目的状语从句。如:


  • I had stepped aside so that she might have come in. 我当时往旁边走一步,以便她能进来。

  • Double over the map so that we can read it moreeasily. 把地图对折起来,这样看起来更容易。

  • They flew there in order that they might be in timeto attend the opening ceremony. 他们飞往那里以便能及时参加开幕典礼。


4、should 还用于表示个人看法的名词从句中,不过常常省略,如:


  • I had suggest that he (should) have been there in time. 我本来认为他早应该按时到达那里。(宾语从句

  • It was suggested that he (should) have been there in time. 有人曾提议他本应该按时到达那里。(主语从句

  • My suggestion was that he (should) have been there in time. 我的建议曾经是他本应该按时到达那里。


5、need have done/needn't have done 在虚拟语气中不多见

更多追问追答
追问
还有人说情态动词+have done表示对过去的推测?我就是这个弄不懂。结合你的第二部分,我是理解了must have done与may have done,但是还有其他的情态动词例如can,could,真的好乱。
追答

must 变成否定或疑问推测就需要用 can/could,如:

  • 肯定: He must have gone then.

  • 否定: He can't/couldn't have gone then.

  • 疑问:Can/could he have gone then?

could 比 can 语气委婉。

来自:求助得到的回答
意法半导体(中国)投资有限公司
2023-06-12 广告
单片机,即单片微控制器,也称为单片微型计算机,是将中央处理器(CPU)、存储器(ROM,RAM)、输入/输出接口和其他功能部件集成在一块 在一个小块的集成电路上,从而实现对整个电路或系统的数字式控制。单片机不是完成某一个逻辑功能的芯片,而是... 点击进入详情页
本回答由意法半导体(中国)投资有限公司提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式