we ----- this experiment by the time he comesA.will finishB.will have finishedC.had finishedD.are to finish为什么选B不选其他的,

问题描述:

we ----- this experiment by the time he comes
A.will finish
B.will have finished
C.had finished
D.are to finish
为什么选B不选其他的,

b 将来完成时

根据后半句
意思是:我们会在他来的时候完成这个实验
表示 他现在还没来
所以要用将来完成时 将来完成时 由will + have/has done sth.构成
所以要选B