4 现在完成时
现在完成时的构成形式:
“have / has +过去分词”。现在完成时常被称为“与现在有联系的过去”,因此它不能与明确的过去时间状语连用。
Someone has broken the window.
有人把窗户打破了。
I haven't seen much of her lately.
我最近不常见到她。
How long have they been married?
他们结婚多长时间了?
①表示结果的现在完成时
现在完成时着眼于过去的动作对现在产生的结果或影响。这是现在完成时的“已完成”用法,表示动作或过程发生在说话之前就已完成,并与现在有联系。这种联系实际上就是“过去的动作”对现在的影响或产生的结果。
例子
I have bought a pen.
我买了一支笔。
(结果:I have a pen now.)
The temperature has increased by 10℃.
温度上升了10摄氏度。
(结果:It is quite hot now.)
Air pollution has taken the lives of many people.
空气污染已经夺去了很多人的生命。
(结果:Air pollution is very serious now.)
与现在完成时“已完成”用法连用的时间状语
现在完成时表示的动作或状态发生在现在时间以前的某个未明确指出的过去时间内,和它连用的时间状语要与现在时间有关,不能是明确地表示过去的时间状语。
a. 不确定的过去时间状语:
already, yet, before, recently, lately等
I've seen the film before.
我以前看过这部电影。
Have you been there lately?
近来你去过那里吗?
b. 频度时间状语:
often, sometimes, ever, never, once, rarely等
We have never heard of that.
我们从未听说过这事。
He has sometimes played tennis.
他有时打网球。
Big Ben has rarely gone wrong.
大本钟很少出差错。
c. 包含现在时间在内的时间状语:
now, just, today, this morning, this week, this year等
I have just finished the letter now.
我现在刚写完信。
You have just missed the bus.
你刚好错过公共汽车。
Has he done much work today?
他今天做了很多工作吗?
比较:already和yet用法上的区别
already常用于肯定句,置于句中。
yet常用于否定句和疑问句,置于句末。
但already有时也可用在疑问句中暗示惊讶的心情。
She has already gone.
她早就走了。
Have you eaten your dinner already?
你已经吃过饭了?
He has e yet.
他还没有来。
注意
高中英语 现在完成时.ppt 来自淘豆网www.taodocs.com转载请标明出处.