一般过去时和现在完成时都表示在过去完成的动作,但现在完成时着重强调过去动作与现在的关系,即对现在产生的结果或影响等,即对一般过去时只表示过去某一时刻发生的动作,不表示和现在的关系
I have lost my bike. 我去了自行车。(现在还未找到)
I lost my bike yesterday. 我昨天丢了自行车。(昨天丢的,现在是否找到没说明)
一般过去时常与具体的时间状语 yesterday, last night, an hour ago, just now, in 1998 等连用现在完成时通常与模糊的时间状语 since, so far, for, ever, never, before, just, already 筝连用或无时间状语
I have seen him this March. 今年三月我见过他。(三月还没过完)
I saw him this March. 今年三月我见到了他。(三月已经过了)
现在完成时可表示持续到现在的动作或状态,一般用延续性的动词 live, work, study, teach, learn,know 等;而过去时常用于非特续性动词,如 become, die, finish, get, come, leave 等
His father died two years ago. 他父亲两年前过世了
His father has been dead for two years. 他父亲过世两年了。(不能用die 的完成式)