Bythetimeyougetback,I__________allthework.

17 查阅

A、would finish

B、will have finished

C、has finished

D、had finished

参考答案:

B

by引导的时间短语通常和完成时态连用。“by the time you get back”表示将来的时间,因此主句应用将来完成时态,故选B。