问题
选择题
_____ 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
答案
答案:C
本题考查非谓语动词。To finish his homework in time不定式作目的状语,D项表示动作已经完成,故选C。