ZKX's LAB

现在完成进行时和现在完成时 已经结束现在完成时

2021-04-04知识1

现在完成进行时和现在完成时 有区别.I have lived here for 2 years.表示“我曾在这里住过2年(可能现在住在别的地方).”,动作开始发生于过去,到说话人说这句话之前已经结束.I have been living here for 2 years.表示“我从2年前开始住在这里(直到现在还住在这里).”动作开始发生于过去,到说话人说这句话时,这个动作还在持续,有可能还会持续下去.纠正一个错误,have done 是现在完成时,had done 才是过去完成时.PS:偶已经尽可能地讲清楚了,语言有点小小的纠结,见谅。现在完成时可以表示到现在为止未结束,还有可能延续,只是有可能.

现在完成时和过去时的区别 1.概念不同:(1)对于过去已经发生而且结束的动作:一般过去时强调何时何地做了何事,并不说明跟现在的关系;而现在完成时强调对现在产生的结果或影响.如 I bought a ticket yesterday.(强调我昨天做的一件事是买票)/I have already bought a ticket.(强调我已经有票了,无须再惦记票的事儿了)(2)对于过去发生的,一直持续到现在的动作,只能用现在完成时.因为一般过去时只能描述已经结束的动作.如 I have lived here for ten years.(我已住这儿十年了,今后还可能住下去,一般过去时表达不了这层意思)2.结构不同:一般过去时的肯定句用的是动词的过去式,一般过去时的疑问或否定句借助于助动词did;现在完成时的肯定句用的是动词的完成式,现在完成时的疑问或否定句借助于助动词have/has.3.时间状语不同:一般过去时常与明确表示过去的时间状语连用.如 yesterday,2 days ago等.现在完成时不能与明确表示过去的时间状语连用,只能与already,yet,ever等连用.同时,现在完成时也不与疑问词when连用.

现在完成时 是否延续下去,这个时态不能完全表示,最好的表示是用现在完成进行时have been doing sth表示动作从过去一直到现在,并且还在发生,继续延续下去.

#完成结束的英语怎么读#已经结束现在完成时

随机阅读

qrcode
访问手机版