当前位置: 首页 > article >正文

口语笔记——现在完成时

结构

have+done(过去分词)或者 has+done(过去分词)

  • How long have you been here? I have been here for 30mins.

常用动词的过去分词:

动词原形过去式过去分词名词
eatateeaten汉堡
告诉telltoldtold
sellsoldsold房子
buyboughtbought
bringbroughtbrought
taketooktaken
seesawseen
writewrotewritten
stealstolestolen
givegavegiven
throwthrewthrown钥匙
bitebitbitten
开除firefiredfired
找到findfoundfound钥匙
移动movemovedmoved沙发
制造makemademade决定
建造buildbuiltbuilt地铁
解决solvesolvedsolved问题
举行holdheldheld会议
邀请inviteinvitedinvited
拒绝refuserefusedrefused
惩罚punishpunishedpunished
选择choosechosechosen
养育raiseraisedraised
结束finishfinishedfinished作业
完成completecompletedcompleted任务
翻译translatetranslatedtranslated

时态对比

一般过去时和现在完成时,两者都表示过去发生的事情,区别在于 :

  • 一般过去时是对过去发生事情的陈述:
    • I ate a hamberger. 我刚吃了一个汉堡
    • I lived here from 2019-2021. (过去一个时间段,与现在无关)
  • 现在完成时侧重于过去发生事情对现在的影响
    • 时间点:I have eaten a hamberger. (影响:不用再吃了)
    • 时间段:I have lived here for two years. (持续到现在)

完成时中一般会有标志性词语

  • 汉语中的 ‘已经’ ‘还没’ ‘过’
  • 英语中的Already、yet、ever、never、just、before、once、twice、three times

时间点和时间段

现在完成时中的时间有两种表示形式:时间点和时间段。

表示时间点时,不要求动作延续:

  • have gone to 表示已经去了某地,现在在路上或者已经到了
  • Have eaten xxx 已经吃完xxx

表示时间段时,完成时侧重于动作是否能延续:

  • How long have you known him? I have known him for 3 years. (know可延续)

谓语动词分为系动词和实义动词,实义动词分为可延续动词和不可延续动词,系动词都是可延续的。

对时间段提问时(how long),必须用可延续动词,不可延续动词 要换成 可延续的动词或系表结构,来表示可延续的状态。 例如:

  • How long has this piece of clothing been on you? 你穿上这件衣服多久了

    穿衣服的动词原本是put on,但这个动作不可延续,所以换成了能表达相同含义的be动词。

  • how long have you worn this piece of clothing?

    也可以将put on 换成 wear,表示长时间穿着,也是可延续性动词

可延续转换

不可延续–>可延续的转换关系分两类:

  1. 动词 变成 be + 形容词或介词短语,表示状态。
动词be+ adv.介短
Come/arrivebe here
Come backbe back
Go/leavebe away (from)
Go outbe out
Begin/startbe on
Finishbe over
Diebe dead
Wake upbe up/awake
Joinbe in
Put onbe on
Openbe open
Closebe closed
Losebe missing
  1. 动词变成可延续性动词。
动词可延续性动词
Borrowkeep
Buyhave
Catch a coldhave a cold
Hearknow

当无法变成延续性动词或状态时,用since从句,从句的时态是一般过去式。

  • 你找到钥匙多久了 How long has it been since you found the key?
  • 你吃了多久了 How long has it been since you ate it?
  • 你告诉他多久了 How long has it been since you told him?
  • 你开除他多久了 How long has it been since you fired him?

相关阅读

  • 口语笔记——情态动词
  • 口语笔记——虚拟语气

http://www.kler.cn/a/300839.html

相关文章:

  • GraphRAG如何使用ollama提供的llm model 和Embedding model服务构建本地知识库
  • 回归预测 | MATLAB实SVM支持向量机多输入单输出回归预测
  • 怎么在iPhone手机上使用便签进行记录?
  • 大文件上传的解决办法~文件切片、秒传、限制文件并发请求。。。
  • AIGC时代:如何快速搞定Spring Boot+Vue全栈开发
  • 《小迪安全》学习笔记05
  • Tomcat服务器安装SSL证书教程
  • sqli-labs靶场自动化利用工具——第6关
  • JavaWeb【day09】--(Mybatis)
  • 【程序员必备】如何通过AI提升编程效率,轻松应对复杂代码
  • flink增量检查点降低状态依赖实现的详细步骤
  • 入职思维转变与成长之路(讲座笔记)
  • LRU go cache的实现
  • 哈希表如何避免冲突
  • Find My外卖箱|苹果Find My技术与外卖箱结合,智能防丢,全球定位
  • 二十三种模式之原型模式(类比制作陶器更好理解一些)
  • RK3588高性能处理器助力测量机器人精准作业
  • 【数据结构】堆——堆排序与海量TopK问题
  • Sqlserver常用sql
  • 【有啥问啥】计算机视觉领域中的光流(Optical Flow)是什么?
  • Android相关线程基础
  • 苹果研究人员提出了一种新颖的AI算法来优化字节级表示以自动语音识别(ASR),并将其与UTF-8表示进行比较
  • 各种无人机飞行服务技术详解
  • 基于Netty实现TCP客户端
  • Python集合应用:10+个集合操作的实用案例
  • 海康SDK对接 超脑设备-下发人员信息和人脸