I have been learning English since three years ago.(动作还将继续下去)
自从三年前以来我一直在学英语。
You have been coughing a lot lately. (关切)
近来你一直咳嗽。
Too much has been happening today. (感慨)
今天真是个多事的日子啊。
He has always been studying hard. (赞许)
他学习一直很刻苦。
[名师点津] 现在完成进行时的特点:
(1)兼具现在完成时及现在进行时的特点;(2)可以表示某一动作对现在产生的结果或影响;(3)也可以表示某一动作的延续性、临时性、重复性、生动性及感情色彩。
[即时演练1] 补全句子
①(2016·江苏高考改编)Dashan, who has_been_learning crosstalk, the Chinese comedic tradition, for decades, wants to mix it up with the Western standup tradition.
大山学习相声--中国的传统喜剧形式--数十年了,他想把中国相声与西方的单口相声融合起来。
②(2016·北京高考改编)-Excuse me, which movie are you waiting for?
-The new Star Wars. We have_been_waiting here for more than two hours.
--打扰一下,你们在等着看哪部电影?
--新版的《星球大战》。我们已经在这里等了两个多小时了。
③(2014·湖南高考改编)Since the time humankind started gardening, we have_been_trying to make our environment more beautiful.
自从人类从事园艺以来,我们就一直试图将我们的环境打造得更美丽。
④(2014·江西高考改编)-Tony, why are your eyes red?
-I have_been_cutting_up peppers for the last five minutes.
--汤尼,你的眼睛怎么通红?
--刚才切了五分钟的辣椒。
二、现在完成进行时与现在完成时的区别
1.现在完成时强调动作的完成,而现在完成进行时强调动作的延续或反复,因此,表示动作的完成,只能用现在完成时,而不能用现在完成进行时。
I have written a book.(动作已经完成)
我已经写了一本书。
They have been building a bridge.(动作还将继续下去)
他们一直在建造一座桥。