单项选择题

By the time you receive this letter, I ______ for Americ

A. will leaveB. have leftC. would have leftD. will have left