By the time you arrive at the company, we ________ off for London to attend a meeting.

【正确答案】 B
【答案解析】

到你到公司的时候,我们将已经动身去伦敦参加会议了。by the time意为“到……的时候(为止)”,一般用来引导时间状语从句。如果从句用一般现在时,那么主句常用将来完成时,表示“截止到从句动作(表示将来)发生时,主句动作已经完成”或“主句动作持续到从句动作(表示将来)发生之前”。根据从句中的arrive可知,从句使用了一般现在时表示将来,所以主句应用将来完成时,即主句谓语动词用“will/shall have+过去分词”的形式。故选B。