现在完成时和过去完成时的区别
1、是否对现在有影响
现在完成时表示动作发生在过去,但与现在有关系,即用一个发生在过去的动作来说明现在的情况,对现在还有着一定的影响。
过去完成时只适合表示在过去某一段时间或动作以前已经完成的动作,不谈及对现在的影响。
2、结构上的不同
现在完成时的结构为:主语 + have / has + 过去分词,用的是have / has,
过去完成时的结构为:主语 + had + 过去分词,用的是had。
3、使用的时间状语不同
现在完成时中常用的时间状语包括 now、today、tonight、this week、this year、already、yet、just等
过去完成时中常用的时间状语仅有by、at、before等。
比较:
I have learned 1000 English words so far.
到目前为止我已经学会了 1000 个英语单词。
I had learned 1000 English words till then.
到那时为止我已经学会了 1000 个英语单词。
现在完成时与过去完成时的练习
( ) 1. I___the book club last week and I__two books already.
A. join,read B. joined,read
C. joined,have read D. joined,has read
( ) 2. We ____five English songs by the end of last term.
A. had learned B. learned
C. have learned D. will have learned
有兴趣的同学,可以尝试做一做以上两道题目,看看大家到底有没有掌握现在完成时和过去完成时的这两个时态的区别。期待你们的回复!