he__forsixyearsbythetimehetakeshisexamination.He______forsixyearsbythetimehetakeshisexamination.A.shallfinishworkingB.shallhavefinishedworkingC.shallhavefinishedtoworkD.shallfinishtowork怎么想答案都应该是B,
he__forsixyearsbythetimehetakeshisexamination.
He______forsixyearsbythetimehetakeshisexamination.
A.shallfinishworking
B.shallhavefinishedworking
C.shallhavefinishedtowork
D.shallfinishtowork
怎么想答案都应该是B,可是标准答案是D?谁能把这个解释通?如果觉得答案错了,那就请绕道,因为我也觉得标准答案是错的.
shallhavefinished应该是将来完成吧,不知道下面两位为什么以finish是非持续为理由排除BC.
而且finishtodo也是很怪异呀.查了几本词典都是finishdoing
finish应该是及物动词吧,后面经常都是加动名词.