Page 49 - 江西普通高校专升本英语(最终版)
P. 49
第一部分 语法篇
【模拟演练2】 The conference ______ a full week by the time it ends.
A. must have lasted B. will have lasted C. would last D. has lasted
【答案】B
【解析】句意:会议从开始到结束将持续整整一个星期。考查将来完成时。句中by the time it
ends,表示动作要延续到将来某一时刻,从句用的是一般现在时表将来,因此要用将来完成时。
如果选A项,情态动词must后面接动词不定式的完成式,表示对过去已经发生的事情的一种肯定
推测,而本句的时间状语是by the time it ends,而非by the time it ended,所以时态不对。would虽
然可以表示推测或可能性,但C项would last不能表示持续到将来某一时刻的动作,所以would last
错误。因为D项has lasted是现在完成时,表示到现在为止已经完成的动作,不能表示延续到将来
某一时刻的动作,所以也不正确。故选B。
四、动词的完成进行时态
1.现在完成进行时
定义:表示动作从某一时间开始,一直持续到现在,或者刚刚终止,或者可能仍然要继续下去。
形式:have/has been doing
常见标志词:for, since等引导的时间状语连用。
用法:表示过去某一时刻开始的动作或产生的状态一直延续到现在,并有可能继续下去。
Since the time humans started gardening, we have been trying to make our environment more beautiful.
自从人类开始园艺技术的时候起,我们就一直在努力让我们的环境变得更加美丽。
The manager has been telling the workers how to improve the program since 9 a.m.
自从上午9点经理就一直在告诉工人如何改善这一方案。
【模拟演练】 —You are a great swimmer.
—Thanks. It’s because I ______ a lot these days.
A. have been practising B. was practising C. would practise D. had practised
【答案】A
【解析】句意:——你游泳很棒。——谢谢。这是因为这些天我一直在练习。考查现在完成进行
时。根据时间状语these days(这些天)可知,“练习游泳”从数天前开始,一直持续到现在而且还
有可能继续进行下去,因此该句应该用现在完成进行时态。故选A。
2.过去完成进行时
定义:相对过去的某个时刻来说已经对现在有直接影响并且还在进行的动作。
形式:had been doing
常见的标志词有:for, since等引导的时间状语连用。
用法:通常表示一个持续到过去某时的动作。
She told me that she had been studying French for 5 years.
她告诉我她已经学习法语5年了。(动作仍继续,她还在学)
注意:过去完成时并不一定表示这个过去动作将持续下去。
·34· ·35·