单项选择题

By the time you arrive in Beijing.I ()for shanghai.

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