一般过去时与现在完成时的区别

问题描述:

一般过去时与现在完成时的区别

现在完成时强调对现在的影响和结果,一般过去时则不强调,而是强调这个动作发生的时间是在过去。
I've lived here for ten years.(现在仍住在这里)
I lived here for ten years .(过去住这儿,现在不一定住这儿)
He has bought a house .(现在已经拥有者房子)
He bought a house.(买房子是以前的事了)

关键之处,一般过去时的句子里通常有表示过去的时间词,比如昨天,去年,强调动作的发生时间
现在完成时中只强调到现在为止,已经怎么样了。句子中没有表示过去的时间。

一般过去时指 发生在过去
现在完成时 指到现在已经完成了
举个例子
I did my homework yesterday 昨天我做作业
I have finished my homework now.现在我已经完成了作业

一般过去时描述的是过去发生的事情,讲故事。
现在完成时描述的是现在已经完成了的事情,描述某人已经做完了某事。