By the time you return home, I _____ all the work.

By the time you return home, I _____ all the work.
A、would do
B、will have done
C、has done
D、had done
【正确答案】:B
【题目解析】:考查时态。根据题意,等到你到家的时候,我将正在睡觉。 表示对未来的猜测,用would have done