内容正文:
Section Ⅲ Learning About Language——现在完成进行时
用括号内词的适当形式填写下列教材中的句子并体会它们的语法特征。
1.An expedition to the South Pole with the great Sir Ernest Shackleton—this is the adventure that I __have_been_dreaming__(dream) of.
2.We are now camped on the ice and we __have_been_managing__(manage) to survive, but spring is coming, and the ice will soon begin to melt.
3.We __have_been_struggling__(struggle) for days, but things on Elephant Island are going from bad to worse.
一、现在完成进行时的构成
现在完成进行时表示过去发生的动作或状况一直持续到现在,这个动作可能仍在继续进行或刚刚结束。现在完成进行时由“have/has+been+现在分词”构成。
肯定句:主语+have/has+been+现在分词…
否定句:主语+have/has+not+been+现在分词…
疑问句:Have/Has+主语+been+现在分词…?
疑问代词/疑问副词+have/has+(主语+)been+现在分词…?
►I've been trying to find out her telephone number.
我一直在查问她的电话号码。
►They have been widening the road.
他们在拓宽这条路。
二、现在完成进行时的用法
1.表示动作从过去某时开始,一直延续到现在,将来还可能延续下去,强调动作的延续性。
►I have been waiting for an hour, but she hasn't come yet.
我都等了一个小时了,但是她还没来。
►Tom has been working hard since the new term began.自新学期开始,汤姆一直在努力学习。
►Tom has been playing the online games for more than twenty hours.
汤姆玩网游已经超过二十个小时了。
►His brother has been writing this novel since last year.
他哥哥从去年起就一直在写这本小说。
2.表示从过去某时开始到现在这一段时间内动作一再重复发生。
►She has been phoning Jim every night for the past two weeks.
两星期以来,她每天晚上都给吉姆打电话。
►You have been telling me not to be late all the way.
一路上你一直在告诉我不要迟到。
3.表示动作刚刚结束,该动作一般不再继续,有时会指出结果。
►They have been playing pingpong all morning, so they are sweating.
整个上午他们一直在打乒乓球,所以他们浑身是汗。
►I've been painting the door, so my hands are very dirty.
我一直在给门刷油漆,所以我的手很脏。
4.表示某种感情色彩。
►You have been daydreaming but never make an effort.
你一直在做白日梦,但从不努力。(指责)
►You have been lying to me.
你一直在对我说谎。(气愤)
[即时训练1]——单句语法填空
(1)(2021·全国乙)People __have_been_pouring__(pour) into stadiums since the days of ancient Greece.
(2)The girl has a great interest in sports and __has_been_taking__(take) basketball classes twice a week over the last three years.
(3)Since the time humankind started gardening, people __have_been_trying__(try) to make our environment