He_____for over three hours when he finished the report.
A.will have typed    
B.was typing 
C.has been typing 
D.had been typing

Các câu hỏi liên quan