B 用现在完成时表示的反复的动作,有时可以作为连续的动作用现在完成进行时表示:
Ive written six letters since breakfast.
早饭后我已经写了六封信。
Ive been writing letters since breakfast.
早饭后我一直在写信。
I have knocked five times.I dont think anyones in.
我敲了五次门。我想屋里没有人。
Ive been knocking.I dont think anybodys in.
我一直在敲门。我想屋里没有人。
注意:现在完成进行时表示一种看来似乎是不间断的动作,所以提到做一件事的次数或一共做了多少事情时,不能用现在完成进行时。
C 用现在完成时表达的单一动作和用现在完成进行时表达的动作是有区别的:
(a)Ive polished the car.
我擦了车。
意指这件事已经结束了。
(b) Ive been polishing the car.
我在擦车来着。
意指过去一小时我就是这样度过的,而不一定指动作已结束。注意:用现在完成进行时表示单一动作时,这一动作持续到说话的时间或者接近这一时间为止:
Hes been taking photos.
【牛津实用英语语法:192 现在完成时的一般式与进行式的比较】相关文章:
★ 牛津实用英语语法 53 another,other,others与one和some连用
★ 牛津实用英语语法:151 must,have to和 need用于疑问句
★ 牛津实用英语语法 44 hardly,scarcely,barely
★ 牛津实用英语语法:129 may和can用来表示现在或将来的许可
最新
2016-02-29
2016-02-29
2016-02-29
2016-02-29
2016-02-29
2016-02-29