现在完成时和一般过去时的用法
have(has)+过去分词(done)
现在完成时用来表示现在之前已发生过或完成的动作或状态,但其结果却和现在有联系,也就是说,动作或状态发生在过去但它的影响现在还存在.
一般过去时不强调影响到现在,只强调动作.例如:
I have lost my pens.
我丢了钢笔(还没找到).
I lost my pens.
我丢了钢笔(但可能找到了).
一般过去时,过去完成时的区别
过去完成时 概念:(表示过去的过去)指过去一段时间发生的事(有延续性),对过去有影响,现在没影响了。
其构成是had +过去分词构成.
例如:
I had lost my pens.
我丢了钢笔(以前没找到,现在找到了).
I lost my pens.
我丢了钢笔(只知道这个动作).
现在完成时用来表示一件事情已经发生并可能持续下去,强调对现在的影响.如:
I have finished my homework.
强调现在我已经做完了作业.
一般过去时则表述过去做过什么事,如
I forgot his name.
只用于陈述在过去的某一时刻我忘记了他的名字这一事件.
过去完成时则表示,相对于过去的某一时该来说,某事已经完成,并可能对那一时刻造成什么影响.
现在完成时表示从某一时刻到现在还在做某件事:
I have lived here for 10 years.
过去完成时表示某件事在某个时刻已经完成:
I had finished that movie before you came.
而且有些特别句型会用到完成时:
The bike which we had found in the park.
过去时是指过去发生的事:
He was dead.
或者过去经常做的事:
He always missed the school.