THE ROOF MAY HAVE BEEN LEAKING FOR THE PAST FEW WEEKS BUT YOU DO N...

12. The roof may have been leaking for the past few weeks but you do not have to worry

about it any longer. It ___________now.

A. was repaired

B. is repairing repaired

C. has repaired

D. is being repaired