单项选择题

A.leaving
B.having left
C.to leave
D.to have left