现在完成时和一般过去时如何区别
2个回答

1现在完成时强调动作已经完成动作或行为,并且对现在持续影响

2一般过去式只说明过去某一时间发生过的动作或行为

(1)如:我关上了门 若门现在还是关着的,即对现在还有影响 就用过去完成 I have opened the door(我关上门了)只是说明门已经关上了,而且现在还关着 如果你想表达你进来的时候关上门了,不强调门现在是否还关着,就只能用一般过去式 I opened the door when I came here.记住:一般过去式和时间状语连用.多找些这两个用法的例子看看,自然就会了,不要只看语法