问题补充:
his homework in time, he had to stay up late into the night.
A. Finishing
B. Having finished
C. To finish
D. To have finished
答案:
A. Finishing
B. Having finished
(答案→)C. To finish
D. To have finished
解析:本题考查非谓语动词。To finish his homework in time不定式作目的状语,D项表示动作已经完成,故选C。