1、一般过去时态和现在完成时态的区别:
一般过去时态的动作和状态影响力仅在过去,其可以和表示绝对过去的时间状语连用。
现在完成时态的动作和状态影响力从过去触及到了现在。其不可以和表示绝对过去的时间状语连用。
但是无论是一般过去时态还是现在完成时态都可以和表示一段的时间状语连用。
2、一般过去时态:时间仅指过去,和现在毫不相干。现在完成时态,时间涉及到过去到现在的这段时间。过去一般时态,时间是”过去”,状态是“一般”。现在完成时态,时间是"现在“,状态是”完成。
3、现在完成时也可用于未完成、尚在持续的动作。表示动作从过去开始,一直持续到现在,一般和for +一段时间或者since+过去的某个时间点连用。
一般过去时表示过去某个时间发生的动作或存在的状态,也可表示过去经常或反复发生的动作。常和yesterday, ago, last week等表示过去的时间状语连用。
比如I used to swim once a day.
现在完成时可以表示过去发生或已经完成的某一动作对现在造成的影响或结果.常与just,already,ever,before等连用;或者表示过去已经开始,一直延续到现在的动作或状态,常与for,since连用。
如I have already finished the task.
总体来说,一般过去时指的是过去发生的事,没有延续到现在。而现在完成时指现在仍然有这个状态。