A.3 B.4 C.5 D.6
A.knowing B.know C.to know D.knew
A. has repaired B. is under repair C. was repaired D. had repaired