By the time you get to Beijing tomorrow, I ______ for Shanghai.A.am leavingB.should have leftC.will

题目简介

By the time you get to Beijing tomorrow, I ______ for Shanghai.A.am leavingB.should have leftC.will

题目详情

By the time you get to Beijing tomorrow, I ______ for Shanghai.
A.am leavingB.should have leftC.will leaveD.will have left
题型:单选题难度:中档来源:不详

答案

D

试题分析:考查时态。本题的关键词是by the time…到…时为止;该词经常与完成时连用,如果后面是现在的时间,句中就使用现在完成时;如果后面是过去的时间,就使用过去完成时;如果后面是将来的时间,就使用将来完成时。本题by后面接的时候时间状语从句,使用一般现在时代替将来时,后面的主句使用将来完成时。句意:到你明天到北京的时候,你已经出发去上海了。故D正确。
点评:by the time…到…时为止;该词经常与完成时连用,如果后面是现在的时间,句中就使用现在完成时;如果后面是过去的时间,就使用过去完成时;如果后面是将来的时间,就使用将来完成时。

更多内容推荐