单项选择题

All the machines ______ by the end of the following week.

A.were repaired
B.will be repaired
C.have been repaired
D.will have been repaired