"情态动词 have_done的用法及例句"
版权申诉
109 浏览量
更新于2024-02-21
收藏 123KB PPTX 举报
情态动词have done 在英语中是用来表示对过去事情的推测的一种特殊结构,主要包括“must have done”和“can’t have done/couldn’t have done”两种形式。这两种形式在句子中的使用有着不同的含义和用法。首先,“must have done”用来表达对过去事情的肯定推测,强调几乎可以确定的情况,只用于肯定句中。比如,“It must have rained last night, for the ground is wet.”(昨晚一定下雨了,因为地面还是湿的。)“You must have been mad to speak to the servant.”(你和仆人说话,一定是发疯了。)这些句子中的“must have done”都表示对已经发生的事情的非常肯定的推测,表明说话人对事件的肯定程度非常高,可以视为已经确定的情况。
另一方面,“can’t have done”和“couldn’t have done”用来表达对过去事情的否定推测,强调几乎不可能的情况,表示说话人对事件的否定程度非常高。例如,“Mr. Smith can’t have gone to Beijing, for I saw him in the library just now.”(史密斯先生不可能去北京了,我刚才还在图书馆见过他。)“Mary can't have stolen your money. She has gone home.”(玛丽不可能偷你的钱,她已经回家了。)这些句子中的“can’t have done”和“couldn’t have done”都表示说话人对事件的否定程度非常高,对事件的发生几乎是不可能的情况。
总体来说,情态动词have done的用法是表达对过去发生的事情的推测,根据说话人对事件的肯定程度或否定程度选择使用“must have done”或“can’t have done/couldn’t have done”形式,从而更加准确地表达自己对事件的判断和推测。在日常英语交流中,这种用法能够帮助我们更加清晰地表达自己的观点和思考,增强语言的表达能力。希望通过学习和掌握情态动词have done的用法,可以让我们在英语表达中更加准确地传达自己的想法,提高自己的语言能力和沟通能力。
2021-10-08 上传
2021-10-10 上传
2021-10-10 上传
2021-10-10 上传
2021-10-10 上传
2021-10-10 上传
加油学习加油进步
- 粉丝: 1401
- 资源: 52万+
最新资源
- Fisher Iris Setosa数据的主成分分析及可视化- Matlab实现
- 深入理解JavaScript类与面向对象编程
- Argspect-0.0.1版本Python包发布与使用说明
- OpenNetAdmin v09.07.15 PHP项目源码下载
- 掌握Node.js: 构建高性能Web服务器与应用程序
- Matlab矢量绘图工具:polarG函数使用详解
- 实现Vue.js中PDF文件的签名显示功能
- 开源项目PSPSolver:资源约束调度问题求解器库
- 探索vwru系统:大众的虚拟现实招聘平台
- 深入理解cJSON:案例与源文件解析
- 多边形扩展算法在MATLAB中的应用与实现
- 用React类组件创建迷你待办事项列表指南
- Python库setuptools-58.5.3助力高效开发
- fmfiles工具:在MATLAB中查找丢失文件并列出错误
- 老枪二级域名系统PHP源码简易版发布
- 探索DOSGUI开源库:C/C++图形界面开发新篇章