一 现在完成进行时
1 从过去某时开始一直持续到现在的动作,并且还将持续下去。
2 在说话时刻之前到现在正在进行的动作
二 现在完成时的构成
三 用法
1 表示从过去某时开始一直持续到现在的动作,并且还将持续下去。
2表示在说话时刻之前刚刚结束的动作。
We have been waiting for you half an hour.
3 有些现在完成进行时的句子等同于现在完成时的句子。
They have been living in this city for ten year.=They have lived in this city for ten years.
4大多数不等同于现在完成时。
注意,有些补鞥用现在进行时的动词,如be,have。like,love,know,see,hear等,同样也不能用现在完成进行时,而应用现在完成时。
The poor women has been ill for a long time.
Have you seen her parents these days?
现在完成进行时和现在完成时的不同点。
1 现在完成进行时一般不与already或ever等连用。
We have been learning Module 4
2 现在完成时表示一次性的动作,而现在完成进行时可以表示动作的重复。
I have met him at the library
I have been meeting him at the library
3 现在完成时和现在完成进行时都可以表示刚刚结束的动作。现在完成时强调的是动作的结果,而现在完成进行时强调的则是动作的过程
4 现在完成进行时不能用来表示某个动作的具体次数或几件事情。。这时,我们用现在完成时态。
I have drunk five cups of coffee this afternoon.
5 现在完成时强调“事实”,而现在完成进行时则强调“动作”,并且常含有喜悦、愤怒、不满、厌恶等感情色彩。
The lazy boy has lain inbed for a whole day.(强调事实)
The lazy boy has been lying in bed for a whole day
(强调动作,含有对小男孩厌恶的感情色彩
6 如果没有时间状语,现在完成进行时由延续性,现在完成时则没有。
I've been cleaning the house but I still haven;t finished.