追问:Mr.Smithwillhavebeenteachinginourschoolfor35yearsbythetimehe____nextyear.A.willretireB.willhaveretireC.retiresD.istoretire追问:我的追问2010-04-2919:42Mr.Smithwillhavebeenteachinginourschoolfor35yearsbythetimehe____nextyear.A.willretireB.willhaveretireC.retiresD.istoretire回答:这里考察的是动词的时态和语态的问题.选D,betodosomething表示按计划或正式安排将发生的事情.至于A只是表是一般将来,没有表示安排会发生的事情.这里很明显工作了这么久,当让应该要退休了.C因为后面有nextyear所以很明显用将来时,至于B,首先表达上有问题,将来完成时willhavedone,而这里是willhaveretire.如果表示正确的话(willhaveretired)是可以考虑选择B的.因为将来完成时主要用法为:1表示某事继续到将来某一时为止有的状态,2表示将来某一时或另一时将来的动作之前,已经完成的动作或以获得的经验.欢迎继续追问哦追问:我们老师讲用主将从现句型选C啊?回答:这个我就不清楚了也,你再和你们老师交流交流嘛.