<4.语法点>
现在完成时:基本结构 助动词 have+动词过去分词。当主语为单数第三人称
的时候用has.
I have studied English for five years.
She has studied English for five years.
1. 现在完成时通常表示在说话之前已经完成的动作或存在的状态。说话人强调的是该动作或状态对现在的结果或影响。而一般过去时也表示动作已经完成,但强调的是过去发生了某一动作这样的一个事实。
如果没有说明动作发生的具体的时间,则一般用现在完成时,如果说明
动作发生的具体时间,带有表示过去的时间状语,则用一般过去时。
Have you seen the film?(A) Did you see the film?(B) [说明] 你看过这部电影吗?(A)句强调的是被问者对剧情是否了解;
(B)句强调的是看这部电影的动作是否发生过,并不强调是否知道其内容。
My daughter has just gone out.
I’m sure we’ve met before.
She has arrived.
2. 表示持续到现在的动作或状态,往往和包括现在在内的表示一段时间的状语连用, these days, recently, lately, for``````, since`````
He has lived in Beijing for 8 years.(A) He lived in Beijing for 8 years.(B) [说明]他在北京住了8年。(A)句讲的是到目前为止他在北京住了8年,可能还会继续在北京住下去。
(B)句讲的是他在北京住过8年,现在不在北京了。
I haven’t heard from her these days.
3. 现在完成时不能和明确指出时间的状语连用,如yesterday, last year, in 1976, two years ago, just now, when I came in等连用,但可以和不明确指出时间的状语如already, yet, ever, lately, recently
She has already come.
I have met him before