单项选择题

By this time tomorrow we ______ the machine.

A.have repaired
B.will repair
C.shall have repaired
D.would repair