过去完成时和现在完成时的区别
关于现在完成时与过去完成时的区分
现在完成时强调一个过去发生的动作对现在的影响或关联,意味着动作是在过去进行的,但它的结果或影响延续到了现在。换言之,它描述了一个事件的结果,以及这一结果如何与当前情况相关联。
相较之下,过去完成时则专注于描述在过去某一时间点或某一动作之前已经完成的动作。它不涉及对现在的影响或结果。
现在完成时的结构是这样的:主语后跟have(单数第一人称)或has(单数第三人称)再加上动词的过去分词形式。
过去完成时的结构则是以主语为开端,随后是had,最后是动词的过去分词形式。
现在完成时常使用的时间状语包括:now、today、tonight、this week、this year等,表示到当前时刻的某个时间段内所发生的事宜。
过去完成时常用的时间状语包括:by、at、before等,它们用来指明某个时间点或时间段之前所发生的事情。
示例对比:
例如,I have learned 1000 English words so far.(到目前为止,我已会了1000个英语单词。)这句中突显了学习的成果,并且该成果对现在有直接影响。
又例如,I had learned 1000 English words till then.(到那时为止,我已会了1000个英语单词。)这句中强调的是过去的动作已完成,且没有涉及到对现在的直接影响。
练习题
( ) 1. 上周我加入了读书,并且我已经读了两本书了。应该选择C. joined,have read。
( ) 2. 到了上学期末时我们已了五首英文歌曲。答案是A. had learned。注意使用适当的时态以准确地描述动作的发生和完成。