现在完成时的用法详解与常见搭配
版权申诉
126 浏览量
更新于2024-08-31
收藏 34KB PDF 举报
"现在完成时(The-present-perfect-tense)的用法小结"
现在完成时在英语语法中是一个重要的时态,它强调的是过去发生的事情对现在的影响或者一个在过去开始并持续到现在的情况。这个时态由助动词"have"或"has"加上动词的过去分词(p.p)构成。例如:"I have eaten breakfast" (我已经吃过早餐)。
1. 构成: 现在完成时的基本结构是"主语 + have/has + 动词的过去分词"。动词的过去分词通常不规则,需要记忆,例如"eat"的过去分词是"eaten","go"的过去分词是"gone"。
2. 用法:
- 影响现在的情况: 这种用法强调过去的行为对现在产生的影响。可以与诸如"just", "already", "never", "ever", "before", "yet", "once", "twice", "many times"等词搭配。例如,"She has already left." (她已经离开了)。
- - 副词的位置:
- - `just`常用于肯定句,置于"have/has"之后,如"He has just come." (他刚来)。
- - `never`用于否定句,置于"have/has"之后,如"He has never been to Paris." (他从未去过巴黎)。
- - `ever`用于疑问句,如"Have you ever traveled abroad?" (你曾出过国吗?)。
- - `before`通常放在句尾,如"She has never heard of that before." (她以前从未听说过这个)。
- - `yet`用于疑问句末尾或否定句的"not"之后,如"Haven't you finished yet?" (你还没完成吗?).
- - `already`用于肯定句的"have/has"之后或句尾,如"We have already booked the tickets." (我们已经订了票)。
- - `sofar`可用在句首或句尾,如"So far, we have collected enough data." (到目前为止,我们已经收集了足够的数据)。
3. 持续性动作: 现在完成时也可以用来表示过去开始且持续到现在的一个动作或状态,常与"for"(表示一段时间)或"since"(表示过去时间点或过去的时间状语从句)连用。
- 例如:"I have studied English for five years." (我已经学了五年英语)。
- "She has lived in London since 2000." (自2000年以来,她就住在伦敦)。
- "We have known each other since childhood." (我们从小就认识了)。
4. 与一段时间连用的动词: 当现在完成时与"for"或"since"等表示时间段的词一起使用时,动词应该是表示持续状态或行为的延续性动词,如"live", "teach", "know"等。不适用于短暂性动词,如"go", "arrive", "finish"等,因为这些动词不表示持续的状态。
现在完成时在描述过去发生的事件如何影响现在,或者描述一个持续至今的过程时非常有用。理解和掌握这一时态对于准确表达英语中的时间关系至关重要。
2021-09-21 上传
2021-10-08 上传
2021-03-19 上传
2021-04-24 上传
2022-02-19 上传
2022-02-09 上传
2021-10-10 上传
2021-10-08 上传
2021-07-07 上传
djrmdm
- 粉丝: 0
- 资源: 4万+
最新资源
- BottleJS快速入门:演示JavaScript依赖注入优势
- vConsole插件使用教程:输出与复制日志文件
- Node.js v12.7.0版本发布 - 适合高性能Web服务器与网络应用
- Android中实现图片的双指和双击缩放功能
- Anum Pinki英语至乌尔都语开源词典:23000词汇会话
- 三菱电机SLIMDIP智能功率模块在变频洗衣机的应用分析
- 用JavaScript实现的剪刀石头布游戏指南
- Node.js v12.22.1版发布 - 跨平台JavaScript环境新选择
- Infix修复发布:探索新的中缀处理方式
- 罕见疾病酶替代疗法药物非临床研究指导原则报告
- Node.js v10.20.0 版本发布,性能卓越的服务器端JavaScript
- hap-java-client:Java实现的HAP客户端库解析
- Shreyas Satish的GitHub博客自动化静态站点技术解析
- vtomole个人博客网站建设与维护经验分享
- MEAN.JS全栈解决方案:打造MongoDB、Express、AngularJS和Node.js应用
- 东南大学网络空间安全学院复试代码解析