单项选择题

You()Shanghai by this time tomorrow.

A.would have reached
B.have reached
C.will have reached
D.had reached