当前位置:凯发k8注册登录 > 英语 > 语法 > 正文内容
英才学习2年前 (2021-10-26)语法484

现在完成时的用法详解如下。
一、结构:
主语   have/has 动词过去分词 
kate has finished her homework.凯特已经完成她的作业了。
[主语kate是第三人称单数,用has;finished是finish的过去分词]

we have finished our homework.我们已经完成我们的作业了。
[主语we不是第三人称单数,用have]

tips:
1)have/ has是助动词,没词义,帮助动词构成现在完成时态。
2)大部分动词的过去分词与其过去式一样,以ed/-d结尾,少数不一致。

二、现在完成时的用法详解
1.表示【已结束】

若最近已结束的动作或状态,对现在有影响,且动作时间不明确,可用现在完成时 
句中常有:ever曾经, never从未, just刚才,already已经,yet已经,before之前


【例1】
-would you like to see the movie with me? 
- i have seen the movie already. 
-你愿意和我一起看这部电影吗? 
-我已经看过这部电影了。
[have seen 看了(电影),说明看的动作发生在过去且已结束]
[对现在的影响: 不一起去看电影]

【例2】
老板叫kate来办公室一趟,秘书说:
 kate has just broken her legs. 
 凯特刚摔断腿了。 
(对现在影响:来不了了) 

若句中有具体时间,则不能用现在完成时,要用一般过去时。
she has read the book just now. (×)
she read the book just now. (√)
[句中有具体时间just now,用一般过去时,不用现在完成时。]
  
2.表示【在持续】
若过去的动作持续到现在,可用现在完成时 
句中常有:for 时间段,so far 到目前为止,since 自从…起

i have worn glasses for years.
我已经戴眼镜好几年了。 
[从过去戴到现在]
we have been friends since 2010.
自从2010年起,我们就是朋友了。 
[从过去2010年持续到现在的朋友状态]

既然要表示持续性,要与持续时间搭配, 那么主语后就必须是持续性或延续性动词。
比如:
[例1] 翻译:他已经死了10年了。 
he has died for ten years.   (×) 
[die死,是一瞬间的事,不可能这10年都在die。]

要将非延续性动词die转换为延续性:
he has been dead for ten years. (√)
[表示他死亡状态持续了10年,是合理的。]

扫描二维码推送至手机访问。

特别声明:

本站属于公益性网站,纯粹个人爱好,网站部分内容收集于网络,仅供考生和其他老师参考、交流使用,请勿用作其他商业收费用途

本站尊重原创并对原创者的文章表示肯定和感谢,如有侵权请联系删除!针对本站原创内容,本站也欢迎转载,如需转载请注明出处。

本文链接:https://yc8.com.cn/wenzhang/202110/432.html

标签: 现在完成时
分享给朋友:

“现在完成时的用法” 的相关文章

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。
网站地图