The work_____ by the time you get there.A will have been done B is done C had been done D would have done答案D为什么不能选A,我觉得A很有道理呀,帮忙解释一下,谢谢 问题补充:D为什么用would have done帮忙详细解释一下,谢谢
热心网友
A是正确答案吧by the time + that 从句(用一般现在时或现在完成时),主句(用一般将来时或将来完成时).by the time + that 从句(用一般过去时),主句(用过去来完成时).
热心网友
A是正确答案.by the time + that 从句(用一般现在时或现在完成时),主句(用一般将来时或将来完成时).by the time + that 从句(用一般过去时),主句(用过去来完成时).
热心网友
我的看法也是这样。
热心网友
A
热心网友
这是虚礼语气,时态要降级.所以will 绛一级是would.
热心网友
应该选A。如果答案是D,那就是答案错了。这是要同时考虑时态和语态。by the time...这是典型的完成时,而且这里是被动态(因为work是do的被动者)。加上从句是用一般现在时表示的将来时,所以前面就要用将来完成时的被动时态,只能选A。不行的话你可以去问一下你们的老师。