1、不了,到下个周六为止,他整整一个月没抽一支烟。故B正确。4I my project by the time you come to London. Great. This way you can act as my guide.Afinish Bhave finished Cwill be finishing Dwill have finished【答案】D-到你来伦敦的时候,我将已经完成我的工程了。 -棒极了!这样你就可以做我的导游了。 By the time后跟过去的时间,主句用过去完成时;后跟将来的时间,主句用将来完成时。by the time you come to London“到你
2、来到伦敦的时候”,表示的是将来的时间,故主句用will have done sth。故选D。5By the time Peter comes back from the meeting, we_ here for three hours.Awill be waiting Bis waitingCwill wait Dwill have waitedby the time 引导的时间状语从句的主句一般用将来完成时。6Hi, Mr. Smith. Which department do you work in?I am in the Marketing Department now, but I_
3、 in the Sales Department before long.Aworked Bwill workChave worked Dwill have worked考查动词时态。句意为:嗨,Smith先生,你在哪个部门工作?我现在在市场部工作,但是不久后我将在销售部工作。before long意为“不久后”此可知,事情发生在将来,故答案B符合语境。7You neednt hurry her; she _ it by the time you are ready.Awill have finished Bwill finishCwill be finishing Dhas finished
4、【答案】A将来完成时,将来某时刻之前完成的动作。8Do you know Tom,the manager of that company? -Of course,I know him,By next month,I_him for 10 years.Aknow Bknew Cwill know Dwill have known-你认得那个公司的经理汤姆吗?-当然,到下个月位置我就认得他10年了。时间是by next month,by一般和完成式连用,和将来时间搭配,就用将来完成式,所以选D。9By the time Jane gets home, her aunt _ for London t
5、o attend a meeting.Awill leave Bwill have leftCleaves Dleft当简到家时,她的阿姨将已经前往伦敦参加会议了。By the time., sb will have done sth.当.时,某人已经.,主句用将来完成时,故选B。10The professor you referred to in the letter_ us students three lectures by next Monday.Ahas given Bwill given Cwill have given DGave【答案】Cyou referred to in t
6、he letter是定语从句,省略了who/that,by next Monday到下周,by+将来的时间,与将来完成时连用。你在信里提到的那位教授到下周,将已经给我们学生做过三次讲座了。故选C。11By the end of this month, we surely _ a good solution to the problem.Ahave found Bwill been foundCwill have found Dare finding到本月月末我们一定会发现这个问题好的解决方法。根据句中时间状语By the end of this month(到本月月末),可知用将来时;再根据与
7、主语we是主动关系,故选C。12- Is Tom still smoking?- No. By next Saturday he _ for a whole month without smoking a single cigarette.Awill go Bwill have goneCgoes Dhas been going-汤姆还抽烟吗?-没有,到下周六,他就一整个月没有抽任何一只烟了。时间是By next Saturday,by引导时间状语的句式中句子的时态用完成时态,因为是next saturday还没有到来,所以应该用将来时态,所以by next Saturday和在一起就是将来时
8、态的完成时态,所以选B。13Oh, Mom, just a few minutes.Hurry up, Harry, or by the time you pack your belongings, the flight _!Ahas left Bwill have left Chad left Dwill be leaving试题分析: 考察将来完成时的用法。-妈妈,等会儿。-快点,否则等你收拾好了行李,飞机就已经飞走了。将来收拾好行李时,飞机已经飞走了。将来的某个时间已经发生,用将来完成时。所以选B。考察将来完成时的用法。14Im sorry, but the manager isnt h
9、ere yet. Shall I have him call you when he comes back?No, Ill call him later. If I call again in half an hour, do you think he ?Aarrives Bhas arrived Cwill arrive Dwill have arrived句意:-对不起,经理不在这里,当他回来时我让他给你打电话好吗?-不用了,我到后来再给他打吧,如果我过半个小时再给你打电话,你认为他会回来吗?这里是指过半个小时之后,经理是否已经来到,所以表示将来完成时,表示在将来某个时间之前已经完成的动作
10、,故用将来完成时,故选D。考查动词时态的用法。点评:本题难度适中。动词时态也是高中阶段的重难点之一,需要考生能够理解句意进而对动词的时态做出正确的判断。这里考生容易误选D。即学即练:Tom in the library every night over the last three months.A. works B. worked C. has been working D. had been working解析:C。“在过去的三个月里,Tom每天晚上都在图书馆里学习。”题干中出现的over the last three months,是明显提示用现在完成进行时或现在完成时。15By the
11、 time you have completed the essential training, you _ exposed to virtually every new feature of the courseAare Bwill have been Chave been Dwill be时态题。By +将来的时间主句用将来完成时,根据语境By the time you have completed the essential training,“到你完成基本训练为止”可知还没完成所以要用将来完成时。到你完成基本训练为止你几乎会接触到这门课程的每一项新的特点。选B16 Jenny, how
12、 many years have you studied in China? I _ here for three years by the end of this month.Astudy Bhave studied Cwill have studied Dam studyingby意为:到为止;引导的从句做状语时,主句必须使用完成时. the end of this month是表示将来的时间。所以这里使用将来完成时。17You neednt hurry her. It_by her by the time you are ready.Awill have been finishing B
13、has finishedCwill have been finished Dwill be finished你不必催促她。当你准备好了的时候,她都已经完成了。根据by the time you are ready可知,当你准备好的时候,为一般现在时,by the time +将来时,用将来完成时,故选C。18Be quick, or you will be punished.Dont worry. By the time he comes back, I_ my task.Ahave finished Bwill have finishedCfinish Dam finishing赶快,否则你
14、会遭受惩罚的。-不要担心,等他回来的时候,我都完成了我的任务。By the time+将来时,主句用将来完成时,故选B。19May I speak to your manager Mr. Williams at five oclock tonight?Im sorry. Mr. Williams _ to a conference long before then.Awould have gone Bhad goneCwill have gone Dhas gone-今晚五点我可以和你的经理威廉先生说话吗?-对不起。在那以前他将已经去开会啦。根据上下文可知before then指的是befor
15、e five oclock tonight 到今晚五点之前,所以用将来完成时,表示将来某个时间将已经做某事。20Oh, Mum, just a few minutesHurry up, Harry, or by the time you pack your belongings, the flight _.By到时为止;经常和表示动作的动词的完成时连用。本句中by the time后面的时间状语从句you pack your belongings使用了一般现在时代替将来时,后面的主句要使用将来完成时,表示到将来的某个时间将要完成的事情。句义:妈妈,再等几分钟。快点!到你收拾好物品的时候,我们的
16、航班都已经起飞了。考察时态21By the time I graduate, I _ in Bashu Secondary School for six years.Awill stay Bwill have stayedChave stayed Dhad stayed【解析】考查动词时态。到我毕业的时候,我将在Bashu Secondary School已经六年。根据句意可知此处是将来的完成时态。故选B。22Tommy is planning to buy a car. I know. By next month, he _ enough for a used one.Asaves Bsav
17、ed Cwill save Dwill have saved汤米打算买辆车。我知道。到下个月,他就攒够买一辆二手车的钱了。 由“by+将来时间”做时间状语的句子要用将来完成时,将来完成时表示在将来某个时间以前已经完成或一直在做的事情。23By the time he gets to the airport, I think we _ for London.Ahave left Bwill leaveCwill have left Dhad left考查将来完成时态。他到机场时,我想我们已经动身去伦敦了。此处是By the time“到-时候为止”引导的时间状语从句,从句是一般现在时态,结合句意
18、可知主句用将来完成时态,故选C。24The students have decided on a final date by which everyone _ reading the books assigned by their professor.Afinishes BfinishedChave finished Dwill have finished学生们决定了最后的日期,到那时每个人都将读完教授布置的书。根据“a final date by which”可知,此处表示将来某个时间完成的动作,应该用将来完成时,故D项正确。25By this time tomorrow, I _ the
19、novel being written at the moment.Acomplete Bhave completedCwill have completed Dwill be completing到明天这个时候,我已经完成了这部小说的写作。根据句中时间状语By this time tomorrow可知用将来完成时,表示在将来某一时间以前已经完成的动作。26-Can I speak to Mr. Johnson at 4 oclock this afternoon?-Im afraid not. He _ to the conference by then.Ahas gone Bis goin
20、g Cwill have gone Dwould have gone“-今天下午4点我能和约翰逊先生通话吗?-恐怕不行。到那时他已经去参加会议了”。根据上一句的时间状语“今天下午4点”是将来时。再根据第二句中的“by then” (今天下午3点的时候),即将来的某个时间。By+将来的时间,要用将来完成时或将来进行时,即在将来的某个时间,动作已经完成或正在进行。分析选项可知,A. has gone表示现在完成时;B. is going表将来时;C. will have gone将来完成时;D. would have gone过去将来完成时。故C符合题意,故选C。27(2018江苏)Hopeful
21、lyin2025wewillnolongerbee-mailingeachother, forwe _ more convenient electronic communicationtoolsbythen.Ahave developed BhaddevelopedCwillhavedeveloped Ddeveloped【解析】考查时态。希望在2025年,我们不再互相发电子邮件,因为到那时候我们将开发出更方便的电子通信工具。根据时间状语in 2025,可知用将来时;再根据时间状语by then(到那时),可知用完成时。结合两者可知用将来完成时。点睛:本题考查时态。句中包含的时间状语是解答此题
22、的突破点。所以要做好此类题,一定要注意题中有没有明确的时间点,或者其他可以代替时间点的词,所以根据时间状语可以看出正确答案。本题的关键在于抓住题干中的两个时间状语in 2025和by then,从而得出答案。28By the time he graduates from the senior high, he _ 3500 English words.Alearns Bwill have learned Chas learned Dhad learned到他高中毕业的时候,他将学会3500个英语单词。by the time引导的时间状语从句,从句一般现在时,主句用将来完成时。故B选项正确。29
23、By the time you finish the book, you _ more about Chinese history.Awill learn Bhave learnt Care learning Dwill have learnt当你读完这本书后,你将会了解到更多的中国历史。根据状语从句中的一般现在时可以判断主句应该用将来时,由句意可知此处指到将来某个时间已经做完的事情,应该用将来完成时,选D。30By the time the tours ends, the football team _ twenty matches in five countries.Awill play
24、Bwill have playedCwill be playing Dwill have been playing到旅游结束时,足球队将在5个国家打20场比赛。将来完成时用来表示在将来某一时间以前已经完成或一直持续的动作。经常与before + 将来时间或by + 将来时间连用,也可与before或by thetime引导的现在时的从句连用。因为旅游还没有结束,结合句意句子用将来完成时态,故选B。31Tom says he _ successfully in three marathons by the time he finishes this one.Awill run Bwill hav
25、e run Chas run Druns汤姆说,到他完成这个马拉松比赛时,他将已经成功地跑完了三次马拉松。by the time用法之一是可以表示将来的时间,主句用将来完成时,从句用一般现在时表示将来的动作,故选B。32After the present repairing work, workers _ the testing and the fire alarm bell _ intermittently by the time we start a new term.Ais conducting; will ringBwill soon conduct; will have rangCwill soon be conducting;Dwill soon be conducting; will be ringing当前的维修工作之后,工人们会很快进行测试,消防警铃会一直的响到我们开始新学期时。根据句意第一空表示将来正在做某事,第二空将来完成,故选C。33 - Ill come to see your performance at 9:00 tomorrow evening.- Im