求解过去式和现在完成时

来源:百度知道 编辑:UC知道 时间:2024/05/19 06:17:33
什么时候用过去时什么时候用现在完成时?
他们有什么区别?
什么样子叫有影响呢?这个概念好像很模糊啊~~~

其实很简单的啦
看句子中是否还出现了过去时
有的话用还用过去时
没有的话用现在完成时啦
现在完成时毕竟有个【现在】肯定要和句子的时间条件一致啊~~~

过去发生的事情,过过去时
过去发生的,对目前还有影响的情况下,用现在完成时。

有明确过去的词汇 ,比如yesterday等 或者表示单纯过去发生的事情,对现在无影响,用过去时;完成时表示过去发生的事情对现在有影响。

过去时:1 当表示过去某个时间发生的的动作或所处的状态,常与yesterday last day等连用。2 也可表示在过去某一段时间内经常性或习惯性的动作。3 表示主语过去的特征或性格,等。注意:表示一系列的动作,尽管有先有后都用一般过去时,最后两个动词用and 连接。
现在完成时:表示到现在为止已发生或完成的动作,其结果的影响持续到现在,有时与just already,yet 等连用。不与yesterday yet 等连用;表示从过去某一时刻开始一直持续到现在的动作或状态,常与“since +时间点”“for+时间段”或how long ever so far till now 等时间状语连用
区别:过去时只强调在过去发生某事或关注动作的时间地点方式等,二现在完成时则强调对现在的影响也就是若一向不存在就不能用完成时了。
我理解的“影响”:比如说:I have closed the door.表示那门现在时关着的,若被风吹开了就只能说I closed the door.

不知你明白了吗

过去式指过去发生的事情,事情已经完结,与现在毫无关系,一点影响也没有。
完成时所表述的是,事情发生在过去,但现在有可能依然在发生,将来有可能还会继续下去。
比如说
1 He worked in IBM 2 years ago.
2 He has worked in IBM for 2 years.
句1意为,他两年前在IBM工作过。那是两年前的事了,早就离职了,现在在哪不知道,反正不在IBM了。
句2意为,他在IBM工作了2年了。意思是两年前开始他在IBM工作了,目前仍然在那工作,以后也许还在那,也许不在那了