怎么区分一般过去时与现在完成时?
怎么区分一般过去时与现在完成时?
定义上(时间上):
一般过去时只表示过去的动作或状态,和现在不发生联系,它可以和表示过去的时间状语如yeaterday, last night, three weeks ago, in 1990等连用。eg. I watched an American TV propgram last night. (我昨晚看了一个美国电视节目。)看节目只是强调昨晚看的,和现在不发生联系。
而现在完成时表示过去发生的某一动作对现在造成的影响或结果,强调的是现在的情况,所以不能与表示过去的时间状语连用。eg. I have kept the car for ten years. (我拥有这辆车已经有十年了。)有车这个事实是从十年前开始并一直持续到现在,并且现在还在拥有。
结构上:一般过去时谓语动词使用过去式,而现在完成时谓语动词需使用have/has+动词的过去分词。
解答时间:2019-05-05
一般过去时与现在完成时只是结构上的不同,一般过去时谓语动词使用过去式,而现在完成时谓语动词需使用have/has+动词的过去分词。