现在完成时与一般过去时的区别
现在完成时与一般过去时的区别
现在完成时
概念:现在完成时表示一个发生在过去的动作或状态,并且这个动作或状态一直持续到现在,对现在有一定的影响。
句式结构:主语 + have/has + 过去分词
常用时间状语:already, yet, never, ever, so far, up till now, recently, in the past/last… years等。
例句:
I have just finished my homework.(我已经完成了我的作业。)
Mary has been ill for three days.(玛丽已经病了三天。)
So far, she hasn’t enjoyed the summer vacation.(到目前为止,她并不享受她的暑假。)
特殊结构:It is the first / second time…. that…结构中的从句部分,用现在完成时。
It is the first time that I have visited the city.(这是我第一次访问这城市。)
一般过去时
概念:一般过去时表示过去某一时刻或某段时间内发生的动作或状态,不强调对现在的影响。
与现在完成时的区别:虽然两者都表示过去的动作,但现在完成时强调动作持续到现在的状态或对现在的影响,而一般过去时只表示过去的动作,不涉及现在的情况。
例句对比:
I have seen the film.(我看过这部电影。)——对现在的影响是我了解这部电影的内容。
I saw the film last week.(我上星期看了这部电影。)——只说明上星期看电影的动作,不涉及现在的情况。
He has lived here since 1999.(自1999年以来,他一直住在这里。)——对现在的影响是他现在还住在这里。
He lived here in 1999.(1999年,他住在这里。)——只能说明他99年住在这儿,不涉及现在,现在不一定住在这里。