单项选择题

A.are to repair
B.will repair
C.have repaired
D.will have repaired