By this time tomorrow we___the machine.A.have repaired B.shall have repaired C.will repair D.would repair为什么不选C,

问题描述:

By this time tomorrow we___the machine.A.have repaired B.shall have repaired C.will repair D.would repair
为什么不选C,

B
将来完成时

C是一般将来时 由题目可知你需要一个完成时。句子可翻译为:到明天这个时候我们已经修好机器

因为是虚拟语气,而will不是虚拟语气词.
如果没有开头的那个by,就是C了