过去时和现在完成时是英语语法中的两种时态,它们在表示动作发生的时间和对现在的影响方面有所不同。
1、过去时:主要用于表示过去某个时间点或一段时间内发生的动作或状态,通常用动词的过去式来表示,I walked to the store yesterday.(我昨天走到商店。)过去时的句子结构为:主语 + 动词的过去式。
2、现在完成时:主要用于表示从过去某个时间点开始一直持续到现在的动作或状态,或者表示在过去某个时间点之前已经完成的动作对现在产生的影响,现在完成时由助动词have/has加上动词的过去分词构成,I have lived in this city for 5 years.(我已经在这个城市住了5年了。)现在完成时的句子结构为:主语 + have/has + 动词的过去分词。
过去时强调的是动作发生的先后顺序,而现在完成时强调的是动作从过去开始一直延续到现在,或者对现在产生的影响,两者的主要区别在于是否有“have/has”这个助动词,以及动词的形式是否需要使用过去分词,在实际应用中,要根据句子的意思来判断应该使用哪种时态。