1、运用时间数轴理解英语时态(完美版)几个基本概念时态(Tense)我们知道,英语动词时态是一个语法范畴,它是用来体现、描述动作发生时间的动词形式,。英语动词中有两“时” (Tense) 、两“体”(Aspect) 、两“态”(Voice)之说;两“时”即是指现在时(Present Tense)和过去时(Past Tense)。据此我们可以将英语语法中的八种基本时态:一般现在时、现在进行时、一般(现在)将来时、现在完成时、一般过去时、过去进行时、过去将来时和过去完成时分为两大类:现在时态和过去时态,每一类各包括四种具体的时态。现在时态:一般现在时、现在进行时、一般将来时、现在完成时过去时态:一般过
2、去时、过去进行时、过去将来时、过去完成时时间轴(Time Axis )根据不同时态所体现的时间特点,我们可以借助数学中的数轴将不同的时间点或时间段形象化到一条特殊的数轴上,可以称它为:时间轴。就像数轴描点一样,我们也可以将时间轴分为三个区分点:过去(Past) 、现在(Now)和 将来( Future) ,而“Past”又可以细分为 “Ago”(相对于“Now ”的过去时间)和“Before”(相对于“Ago”的过去时间,即过去的过去)两个小的时间点,这样我们就可以对各种不同的时间点或时间段有了很形象、很直观的把握和了解,如下图所示:图 1 的时间轴很形象地表示出四个不同的时间区分点,正好与各
3、种不同时态所体现的时间相对应,而且每一种时态都可以用上述时间轴来描述或表示。现试举几例:实例讲解我们先看四种现在时态:例一:一般现在时(Simple Present)我们知道,一般现在时有以下几种常见的用法:1)表示现在经常性的动作;2)表示现在的情况或状态;3)表示不受时限的客观事实或真理(实际上这些客观真理或事实都是人们以“现在” (Now )的观点或标准来做出评判的,它们仍然是人们在“现在”这个时间段里所理解、所认识的客观世界) 。这三种用法有一个共同点,即:它们的时间不涉及到过去(Past)和将来(Future) ,动作也不与进行体(Progressive Aspect)或完成体(Pe
4、rfective Aspect)相关,只表示现在(Now)。那么在时间轴上如何理解它们?见下图:从图 2 可以看出一般现在时是以“现在” (Now)的时间为基点的,我们用双线实心箭头表示一般现在时的动作特点:习惯性、现实性、客观性。e.g. 1)He often plays football on weekends. 2)I am a teacher and he is a student.3) The earth is bigger than the moon.例二:一般将来时(Simple Future Tense)下面我们再看一般将来时:它表示将要或计划要发生的事,它的基点时间也是“现在
5、”(时间轴上的“Now”点) ,但它的动作实际发生的时间应该是“将来 ”(时间轴上的“Future”点) 。由于它的动作相对于“现在”来说,还没有发生,在时间轴上我们就用虚线箭头来表示,如图:e.g. 1. He will go to Beijing next week.2. I am going to be a teacher (when I grow up).例三:现在进行时(Present Progressive Aspect)现在进行时更好理解:它表示现在正在进行的动作或现阶段一直持续的状态。现在进行时的基点时间仍为“现在” (now) ,但它与一般现在时的动作不同:它的动作特点是进行
6、性或持续性,我们用稍长的单实线表示:e.g.:1. I am writing a composition.2. My brother is playing soccer.例四:现在完成时(Present Perfective Aspect)最后,我们来看现在完成时,一般来说它有三种用法:1) 表示一个已经发生但对现在情况有影响的动作:e.g.: He has gone to town. (说明他现在不在这儿。)2) 表示从过去某时(ago)到现在(now )这段时间发生的事;e.g.: We have learned 800 words this term.3) 表示一个由过去某时(ago)持
7、续到现在(now )的动作状态。e.g. I have lived here for four years.无论哪种用法,其基点时间都是“现在” (now ) ,而且动作特点为阶段性、持续性。在时间轴上我们用实弧线箭头表示,而且该弧线有起点(ago)和终点(now ) ,可以理解为它是一条表示时间的实线段。如图:同时,用实线段表示完成时,更有利于理解:为什么在表示某一动作的持续性时,我们不用非延续性动词(即短暂性动词) ,而用相应的延续性动词?因为完成体的动作特点为阶段性、持续性,它所体现的时间只能用段时间(从 Ago 到 Now)来表示,而不能用点时间(Ago 或 Now)来表示。如:com
8、e/gobe, borrow/lendkeep 等。e.g.1) Tom has come here for three days. 应改为: Tom has been here for three days.2) I have borrowed the book for three months. 应改为:I have kept the book for three months.以上四种基本的现在时态,为了便于从总体上来比较、理解这四种现在时态,我们把这四种时态所在的时间轴放在一起,如下图:综合上述四条时间轴,不难看出这四种时态的共同点:现在时态的基点时间都是“现在” (Now) ,它们的
9、动作都与现在时间有关,这一点刚好与前面所提到过的“两时”中的“现在时”相吻合。过去时态(Past Tense)掌握好上述四种现在时态以后,我们就很容易理解另外四种过去时态(Past Tense) 。事实上,每一种过去时态都与一种现在时态相对应,只是他们的基点时间不同,动作所发生的时间也不同,然而每一种过去时态和与之相对应的现在时态之间还是有一定的联系的:事实上,我们只需将现在时态中每一种时态的基点时间“现在” (Now)改为相应的“过去”时间(Ago) ,就可以得到相应的过去时态: 一般现在时 一般过去时 现在进行时 过去进行时 一般(现在)将来时 过去将来时 现在完成时 过去完成时如果我们用
10、时间轴来表示这一关系,则更容易理解:在时间轴上,我们只需借用数学中的平移方法,将四种现在时态的箭头图标分别向左平移一个单位时间,即由“现在” (Now )基点平移到“过去” (Ago)基点,其它的图标位置都不变,这样我们就可以得到以过去时间(Ago)为基点时间的过去时态,具体图形变化如下:上述时间的平移实际上就是把现在的时间改为过去的时间,这一平移过程为我们理解、记忆各种时态的构成提供了一定的启示和帮助:由于现在时态的动作的基点时间是“现在” (Now ) ,因此我们可以总结出:现在时态构成中的第一动词用动词的原形,即:V-原, (当主语为第三人称单数时,第一动词用相应的单数形式,即:V-s)
11、 ;同样,由于过去时态的动作的基点时间是 “过去” (Ago) ,所以过去时态的构成中第一动词应该用动词的过去式,即:V- ed。简而言之,我们只需将现在时态中第一动词由原形改为相应的过去式,就得到了过去时态的构成!(详见下表)如此一来,我们只要熟练掌握了四种现在时态的用法和构成,那么其余四种过去时态就很容易理解和记忆了:只需将现在时态中的第一动词改为相应的过去式即可。下面试举几例予以说明:e.g. Tom _ (clean) his room at the time yesterday 分析:我们先看看一个与此句相似的更简单的句子:Tom _ (clean) his room now. 对于
12、句 , 我们很容易理解,从 now 便可知道该句是现在进行时,所以横线处应该填: is cleaning。然后再比较句和句 ,句中有 at the time yesterday,从 at the time 可以知道句 是进行体;而从yesterday 则可以推出句 是过去时态;再根据时间轴,我们只需将句中的第一动词“is ”改为相应的过去式“was” ,就得到了句 的正确答案:was cleaning.eg.2. I _ (have) never been to Shanghai by now. I _ (have) never been to Shanghai by the end of 2
13、001. 分析:句 和句 结构很相似,只是具体动作所体现的时间不同:by now 和 by the end of 2001,句中 by now 很容易理解,为现在完成时,所以用动词( have)的原形 have。句中 2001 是表示“过去” (ago)的一个时间,而 by the end of 2001 则是表示截止到 2001 年底之前的一段时间,即“过去”(Ago)的“过去” (Before) ,所以它应该是过去时态,根据上述时间轴的特点,我们只需将句 中的第一动词(have)改为过去式 had.即可。时态(一)时态(Tense)是表示行为、动作和状态在各种时间条件下的动词形式。因此,当
14、我们说时态结构的时候,指的是相应时态下的动词形式。英语时态分为 16 种:一般现在、一般过去、一般将来、过去将来时,以及这四者的进行时、完成时和完成进行时。在这里,我们重点讲解一下最常见的 11 种时态的用法和注意事项。1. 一般现在时1) 用法:A) 表示现在发生的动作、情况、状态和特征。例:If it _ too much trouble, Id love a cup of tea.A) isnt B) wasnt C) werent D) hadnt been本句是日常生活中常用的口语。Id 是 I would 的缩写,表示一种委婉语气。全句的意思是:“要是不太麻烦的话,我想要一杯茶”
15、。答案是 A)。很多考生误选了 C) werent。if it werent 是虚拟语气现在时,表示与现在事实相反的情况。本句说话人认为要一杯茶并不是很麻烦的事,只是说的委婉一些,因此不应该用虚拟语气。选项 B) wasnt 或 D) hadnt been 都和主句发生的时间不符,所以是错误的。B) 习惯用语例:_ it or not, his discovery had created a stir in scientific circles.A) Believe B) Believing C) To believe D) Believed口语中常说 believe it or not,意思
16、是:“信不信由你” , “我说的是真的” 。believe it or not 是一个固定说法,相当一个插入语,短语中的 believe 没有词形变化。因此答案是 A) Believe。C) 经常性、习惯性动作。例:He always helps others. (他总是帮助别人。 )D) 客观事实和普遍真理。尤其要注意,如果前后文不是一般现在时,则无法保持主句、从句时态一致。例:Once environmental damage _, it takes many years for the system to recover.A) has done B) is to do C) does D
17、) is done本句的意思是:“环境一旦遭到破坏,需要多年时间才能恢复过来。 ”do 作为及物动词有“引起,产生”的含义,do damage 的意思是“造成破坏” 。主语 damage 是及物动词 do 的动作对象,谓语应当用被动语态。所以本题答案是 D) is done。其它选项都是主动语态,所以都是错误的。E) 表示一个按规定、计划或安排要发生的动作, (仅限于某些表示 “来、去、动、停、开始、结束、继续 ”等的动词 )可以与表示未来时间的状语搭配使用。常见的用法是:飞机、火车、轮船、汽车等定期定点运行的交通方式。例:The next train leaves at 3 oclock t
18、his afternoon. (下一趟火车今天下午 3 点开车。 )How often does this shuttle bus run? (这班车多久一趟?)F) 在时间和条件状语从句里经常用一般现在(有时也用现在完成时)表示将来事情。例:When you have finished the report, I will have waited for about 3 hours.(等你完成这份报告的时候,我就已经等了将近 3 个小时了。 )G) 表示一个按规定、计划或安排要发生的动作, (仅限于某些表示 “来、去、动、停、开始、结束、继续 ”等的动词 )可以与表示未来时间的状语搭配使用。
19、常见的用法是:飞机、火车、轮船、汽车等定期定点运行的交通方式。例:The next train leaves at 3 oclock this afternoon.(下一趟火车今天下午 3 点开车。 )How often does this shuttle bus run? (这班车多久一趟?)H) 在时间和条件状语从句里经常用一般现在(有时也用现在完成时)表示将来事情。例:When you have finished the report, I will have waited for about 3 hours.(等你完成这份报告的时候,我就已经等了将近 3 个小时了。 )例:Govern
20、ment cannot operate effectively _ it is free from such interference.A) so long as B) so that C) unless D) because这是一个条件状语从句,全句的意思是:“政府无法有效地运作,除非它不受这种干扰“ 。答案是 C。2. 现在进行时(be doing) 的用法例:The fifth generation computers, with artificial intelligence, _ and perfected now.A) developed B) have developed C)
21、are being developed D) will have been developed题中 develop 和 perfect 是并列的两各位与动词,动词 perfect 只能做及物动词用,因此在本句中应为被动语态,与之并列作谓语的动词 develop 也应是被动语态。此外,句中时间状语 now 表示谓语应是现在正在进行的动作。由此可见,答案是 C) are being developed。全句的意思是:“具有人工智能的第五代计算机目前正在开发和完善之中“。3. 现在完成时(have done)1) 用法:A) 表示动作到现在为止已经完成或刚刚完成。例:I bought a new h
22、ouse, but I _ my old one yet, so at the moment I have two houses.A) didnt sell B) sold C) havent sold D) would sell答案是 C) havent sold。 B) 表示从过去某时刻开始,持续到现在的动作或情况,并且有可能会继续延续下去。此时经常用延续性动词。时间状语常用 since 加一个过去的时间点,或 for 加一段时间,或by 加一个现在时间。例:Great as Newton was, many of his ideas _ today and are being modif
23、ied by the work of scientists of our time.A) are to challenge C) have been challenged B) may be challenged D) are challenging全句的意思是:“虽然牛顿是个伟大的人物,但他的许多见解直到今天还在受到挑战,并且被现代科学家的工作所修正。 ”challenge 是及物动词,在本句中应当是被动语态;其动作延续到今天,所以要用现在完成时态。可见答案是 C) have been challenged。A) are to challenge 和 D) are challenging 都
24、是主动语态,不可能是答案。B) may be challenged 虽然是被动语态,但意思与全句内容不合,所以不对。C) 表示发生在过去,但对现在仍有影响的动作或情况。通常用点动词,如: arrive, begin, find, give, lose 等。例:John has broken his left leg.(约翰摔断了左腿。 )2) 注意事项A) 现在完成时是联系过去和现在的纽带。现在完成时和过去时的区别在于:现在完成时强调动作的动态,或受动态的影响,是动态的结果,对现在有影响;过去时只表示过去的某个具体时间里发生的动作,与现在没有联系。例:He worked in that hos
25、pital for 8 years.他曾经在那家医院工作了 8 年。这只是讲述一个过去的事实,他现在已经不在那家医院了。 )He has worked in that hospital for 8 years.他已经在那家医院里工作了 8 年。表示他从过去开始工作,一直工作到现在,现在仍在那家医院工作。B) 因为含有 for 加一段时间或 since 加一个时间点这样的时间状语的完成时,有动态和延续性的特点,所以不能使用终端动词或瞬间动词。例:My sister has been married for 5 years.(过去分词做表语表示状态,可以延续)My sister has marri
26、ed. Dont disturb her.(终端动词)C) 在 “this is the first/ second/ third time that“句型里要求用完成时。例:This is the second time that the products of our company have been shown in the International Exhibition.(这是我公司产品第二次参加国际展览会。 )D) 句型 “It is/ has beensince“所使用的两种时态都正确。例:It is/ has been 10 years since I last saw hi
27、m.(从我上次见到他以来已经 10 年了。 )E) 在 “no sooner than“、 “hardly/ scarcely when“、 “before“、 “prior to“等句型中,主句要求完成时。例:I havent met that professor prior to today.(以前我从未见过那位教授。 )4. 现在完成进行时(have been doing)1) 用法:表示某一动作开始于过去某一时间,延续或重复地出现至今,或将继续延续至将来。例:We have been working on this project for over a month now.到目前为止,
28、我们一直在处理那个项目,已经花了一个多月时间了。2) 注意事项:与现在完成时相比,现在完成进行时更强调:在从过去到现在的时间里,动作或状态一直持续或一直反复出现。例:It seems oil _ from this pipe for some time. Well have to take the machine apart to put it right.A) had leaked B) is leaking C) leaked D) has been leaking从本题上下文看,这两个句子的意思是:“看来,这个管道漏油已有一段时间了,我们将不得不拆卸机器排除故障。 ”第二句表示将要采取的
29、措施。第一句动作发生在第二句之前,并且延续到现在为止仍在继续。因此,空格中需用现在完成时或现在完成进行时。D) has been leaking 是现在完成进行时,因此是本题的答案。有 11%的考生误选了 B) is leaking。由于本句有时间状语 for some time,表示谓语动作延续,谓语不能用现在进行时,必须用和完成时有关的时态。有些考生误选了 C) leaked 或 A) had leaked。是因为他们没有注意到本题第二句是一般将来时,所以第一句的谓语不能用过去时或过去完成时。时态(二) 5. 一般过去时1) 用法:A) 表示过去某个时间发生的动作或情况。例:I decid
30、ed to go to the library as soon as I _.A) finish what I did B) finished what I didC) would finish what I was doing D) finished what I was doing结合四个选项来看,全句的意思是:“我决定一做完手头的工作就去图书馆” 。本题首先要判断的是as soon as(一就)引出的时间状语从句中谓语动词的时态。从句中的动作“做完手头的工作”是预计将要发生的动作,而去句的谓语动词用的是过去时(decided) 。在这种场合,从句中通常用一般过去时,而不用过去将来时。所以
31、选项 A 和 C 不可能是答案。句子指的是“完成正在做的工作” ,do 要用进行式。因此选项 D 才是答案。B) 表示过去习惯性动作。特别是由 would/ used to do 表达的句型,本身表示的就是过去时。例:The old man would sit on a bench in the quiet park and look at others for hours without doing anything or talking to anybody.(老人过去常常坐在宁静的公园里的一条长椅上,看着其他的人,一坐就是数个小时,什么也不干,也不和任何人交谈。 )He used to
32、visit his mother once a week.(他以前总是每周看望一次他的母亲。 )C) 有时可代替一般现在时,表达一种婉转、客气、礼貌、商量的语气。例:I wanted to ask you if I could borrow your car?(我想向您借车用一用,可以吗?)Would you mind my sitting here?(您介意我坐在这里吗?)2) 注意事项:A) 注意时间状语的搭配。一般过去时的时间状语应该是表示过去某个时间的词或词组,如: yesterday, last month, in 1999, two days ago 等,绝对不可与 recentl
33、y, in the past 10 years, this month 等连用,因为这样的时间状语都与现在有关系,应该用现在完成时或一般现在时。B) used to do 的否定形式和疑问形式很特别:你怎么写都正确。以否定形式为例: used not to do, didnt used to do, didnt use to do 都对。Used to do 经常与 be used to doing sth/ sth 结构进行对比。前者表示 “过去常常或过去曾经 “,要求加动词原形;后者表示 “习惯于 “,要求加名词或动名词。6. 过去完成时(had done)1) 用法:表示在过去的某个时间
34、或动作以前已经发生的动作或已经存在的状态。就是我们常说的:表示 “过去的过去的动作或状态 “。例:Until then, his family _ from him for six months.A) didnt hear C) hasnt heard B) hasnt been hearing D) hadnt heard全句的意思是:“到那时为止,他家里已经有六个月没得到他的消息了。 ”由此可以看出,谓语动词的动作延续到过去的某一时刻才完成,因此谓语要用过去完成时。答案是 D)。其它选项中:A) didnt hear,因为一般过去时只表示过去发生的事情或存在的状态,所以不能与时间状语 fo
35、r six months 连用。B) hasnt been hearing,现在完成进行时表示过去某时刻继续到现在或现在还在进行的动作,与题意不符。C) hasnt heard,现在完成时表示从过去某一时刻到现在为止发生的动作。而题中的 then 只表示过去的某一时刻,不能表示现在时间。2) 注意事项: “过去的过去 ”这种逻辑关系常通过上下文体现出来,而不一定受某个时间状语的 限制。例:There had been some one in our room just now, because I noticed a burning cigarette end on the floor whe
36、n we opened the front door.(刚才有人在我们的房间里,因为我们打开前门进来时,我注意到地板上有一支仍在燃烧的香烟。 )分析:虽然时间状语是 just now,似乎应该使用一般过去时,但是 “在房间里”这个状态是”开门“和“ 注意 “这两个过去的动作之前就存在的,所以应该用过去完成时。时态(三) 7. 过去将来时(would/ should do)1) 用法:表示从过去的某个时间看将要发生的事。例:I said on Thursday I should see my friend the next day.(我星期四说我将于第二天拜访我的朋友。)I thought he
37、 would not attend that evening party.(我认为他不会去参加那个晚会。 )2) 注意事项:由于过去将来时是由过去时和将来时组合而成的,所以其注意事项可以参考过去时和将来时的相关注意事项。8. 过去进行时(was/ were doing)1) 用法:A) 表示在过去一个比较具体的时间正在发生的动作。例:Mary was listening to light music 10 minutes ago.(10 分钟前,玛丽正在听轻音乐。 )B) 如果 when, while 这样的时间状语引导词所引导的主从句之一是一般过去时,则另一个句子常用过去进行时。例:I wa
38、s washing my hair when you knocked at the front door.(你敲前门时我正在洗头发。 )2) 注意事项:其它与将来时有关的事项请参见下面所讲的一般将来时。9. 一般将来时1) 用法:A) 基本结构是 will / shall do。例:We shall send her a glass hand-made craft as her birthday gift.我们将送给她一个玻璃的手工制品,作为给她的生日礼物。例:Turn on the television or open magazine and you _ advertisements sh
39、owing happy, balanced families.A) are often seeing B) often see C) will often see D) have often seen本题连接词 and 前面的分句表示一种条件,and 后面的分句表示一种结果。全句的意思是:“你一打开电视机或翻开杂志,常常会看到显示幸福、和睦家庭的各种广告” 。在这种用法中,and 前面部分通常是祈使句,and 后面的句子用将来时,表示“会” 。所以,答案是选项 C) will often see。B) 有些动词,如:arrive, be close, come, do, done, go, h
40、ave, leave, open, play, return, sleep, start, stay 等,用于一般进行时,并且通常与一个表示将来时间的时间状语连用,可以表示将来时。例:My mother is coming to visit me next week and is staying here until May.我妈妈下周将来看我,并会呆到 5 月。C) 表示“打算去,要”时,可用 be going to do。例:This is just what I am going to say.(这正是我想说的。 )D) 表示 “即将、正要 ”时,可用 be about to do。强调
41、近期内或马上要做的事。例:Dont worry, I am about to make a close examination on you.别担心,我马上就给你做一次仔细的检查。E) “be to do“的 5 种用法:a) 表示 “按计划、安排即将发生某事或打算做某事” 。例:She is to be seen in the lab on Monday.(星期一你准会在实验室见到她。 )b) 该做或不该做的事情(语气上接近于 should, must, ought to, have to) ,表示一种命令、规劝性语气。例:You are to go to bed and keep quie
42、t, kids. Our guests are arriving in less than 5 minutes.孩子们,你们必须 上床睡觉,不准吵闹。我们的客人 5 分钟之内就要到了。c) 能或不能发生的事情(接近 can, may)例:How am I to pay such a debt?(我怎么可能还得起这么大的一笔债呢?)d) 不可避免将要发生的事情,后来将要发生的事情。例:I assure you that the matter _ as quickly as possible. Have a little patience.A. will be attended B. will b
43、e attended to C. is attended D. is attended towill be attended to 关键的一点是: attend 表示“处理,解决 ”时是不及物动词,必须与 to 连用。另外,从上下文看,事情显然尚未解决,所以应该用将来时的被动语态。答案是 B。e) 用于条件从句“如果想,设想” (接近 if want to,或 if should)例:Greater efforts to increase agricultural production must be made if food shortage _ avoided.A) is to be B)
44、 can be C) will be D) has been答案是 A) is to be。全句的意思是:“如果要避免食品短缺,就必须作出更大努力来增加农业产量。 ”F) 同样可以表示“正要、将要”的意思的句型是 be on the point of doing。例:The coach is on the point of giving up the game because our team has been scored 7 points.(教练想要放弃这场比赛了,因为对方已经射进了 7 个球。 )例:I was _ the point of telephoning him when hi
45、s letter arrived.A) in B) to C) at D) on答案是 D)。on the point of doing 是固定词组,意思是“正要、打算” 。全句的意思是:“当他的信到的时候我正要打电话给他。 ”2) 注意事项:在以 if, when, as long as, as soon as, after, before, in case, until, unless 等连词以及具有连词作用的副词(immediately, the moment, directly)等引导的状语从句,一般用现在时代替将来时。强调延续性或动态时,可用完成时。例:I hope his heal
46、th will have improved by the time you come back next year.(我希望到明年你回来的时候,他的身体已经好多了。 )10. 将来进行时(will be doing)1) 用法:强调在将来的某个具体时间正在发生的动作或事情。例:Dont worry, you wont miss her. She will be wearing a red T-shirt and a white skirt at that time.别担心,你不会认不出她的。她到时会穿一件红色的 T 恤衫和一条白色的短裙。例:This time tomorrow you _ t
47、here doing some more exercises.A) will sit B) will be sitting C) sit D) shall sit答案是 B)。因为 this time tomorrow 是个很具体的将来时间。2) 注意事项:由于本时态是由将来时和进行时融合在一起的,所以关于本时态的注意事项,可参考“一般将来时“和 “现在进行时“的有关注意事项。11. 将来完成时(will have done)1) 用法:表示从将来的某一时间开始、延续到另一个将来时间的动作或状态,或是发生在某个将来时间,但对其后的另一个将来时间有影响的动作或状态。就好象把现在完成时平移到时间轴
48、的将来时时段一样。其用法从和过去及现在有关,变成了和将来及将来的将来有关。例:The conference _ a full week by the time it ends.A) must have lasted B) will have lasted C) would last D) has lasted本题考核谓语动词的时态。全句的意思是:“会议从开始到结束将持续整整一个星期。 ”句中 by the time it ends 表示动作要延续到将来某一时刻,因此要用将来完成时。答案是 B) will have lasted。如果选 A),因为情态动词 must 后面接动词不定式的完成时形式表示对已经发生的事情的一种肯定推测,而本句的时间状语是 by the time it ends 而非 by the time it ended,所以犯了时态不呼应的错误。 Would 虽可以表示推测或可能性,但 would last 不能表示延续到将来某一时刻的动作,所以 C) would