请选择
一般过去时和现在完成时区别:一般过去时态的动作和状态影响力仅在过去,其可以和表示绝对过去的时间状语连用。现在完成时态的动作和状态影响力从过去触及到了现在。其不可以和表示绝对过去的时间状语连用。
1、从定义来看:一般过去式,表示过去发生的动作或存在的状态;现在完成时,表示过去发生的动作持续到现在并对现在有影响。
2、从构成来看:以do来举例,一般过去式did(无因果);现在完成时have/has+p.p(有因果)。
3、从时间状语来看:一般过去式,时间点(例如last week,that day);现在完成时,时间段(例如since,so far,for 10 years,recently,yet)。
一般过去时
1、He was here just now.
他刚才还在这里。
2、What did you do yesterday?
你昨天做了什么事?
3、We often played together when we were children.
我们小时候常在一起玩。
现在完成时
1. He has turned off the light.
他已把灯关了。
2. Have you found your pen yet?
你已找到你的钢笔了吗?
3. He has lived here since 1978.
自从1978年以来,他一直住在这儿。