单项选择题

A.have left
B.will leave
C.will have left
D.have been leaving