过去式和现在完成时曾经困扰过不少人。许多人仍然不知道他们的区别是什么。现在。我给大家拨开云雾见青天。其实他们很好区分。
不同之处
1
过去式一般跟具体的时间点。比如yesterday。lastweek等
2
现在完成时则强调过去到现在一段时间的动作发生状态。故常常与一段时间连用。比如forayear。sincelastmonth等
3
现在完成时动词形态较复杂。而过去式较简单
4
现在完成时则强调动作一直从过去延续到现在。强调动作的持续性。在现在以后。动作不一定还在进行。并不向强调对现在的影响。这需要特别注意。
5
过去式的谓语动词使用瞬时性动词。如borrow。start等。而现在完成时则使用延续性动词。比如keeplearn等
6
过去式强调过去某一时刻的动作。在这一时刻之后。动作可能不再进行
“张承辉博客” 「达人分享」如何区分过去式和现在完成时 https://www.zhangchenghui.com/234850