問題詳情

12. I worked so late in the office last night that I hardly had time ________ the last bus.
(A) to catch
(B) to have caught
(C) catching
(D) having caught

參考答案