单项选择题

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