发布网友 发布时间:2023-09-28 07:55
共1个回答
热心网友 时间:2024-02-17 00:10
追问: Mr. Smith will have been teaching in our school for 35 years by the time he ____ next year.A.will retireB.will have retireC.retiresD.is to retire 追问: 我的追问 2010-04-29 19:42Mr. Smith will have been teaching in our school for 35 years by the time he ____ next year.A.will retireB.will have retireC.retiresD.is to retire 回答: 这里考察的是动词的时态和语态的问题。选D,be to do something 表示按计划或正式安排将发生的事情。至于A 只是表是一般将来,没有表示安排会发生的事情。这里很明显工作了这么久,当让应该要退休了。C因为后面有next year 所以很明显用将来时,至于B,首先表达上有问题,将来完成时 will have done ,而这里是will have retire。如果表示正确的话( will have retired) 是可以考虑选择B的。因为将来完成时主要用法为:1 表示某事继续到将来某一时为止有的状态,2表示将来某一时或另一时将来的动作之前,已经完成的动作或以获得的经验。欢迎继续追问哦 追问: 我们老师讲用主将从现句型选C啊? 回答: 这个我就不清楚了也,你再和你们老师交流交流嘛。