题目
By the time you get to New York, I ___for London.A. would be leavingB. am leavingC. have already leftD. shall have left
By the time you get to New York, I ___for London.
A. would be leaving
B. am leaving
C. have already left
D. shall have left
题目解答
答案
D. shall have left
解析
考查要点:本题主要考查“by the time”结构中主句与从句的时态搭配,特别是将来完成时的用法。
解题核心思路:
- 从句时态判断:从句中“get”用一般现在时表示将来动作,说明主句动作发生在从句动作之后。
- 主句时态选择:主句需用将来完成时(shall have left),表示到从句动作发生时,主句动作已经完成。
破题关键点:
- “by the time”结构中,若从句用一般现在时,主句需用将来完成时表示动作先于从句完成。
关键分析:
- 从句分析:
“By the time you get to New York”中,“get”用一般现在时,表示将来某个时间点(你到达纽约时)。 - 主句逻辑:
主句需表达“我”在“你到达”之前已经完成离开伦敦的动作,因此需要将来完成时(shall have left)。 - 选项排除:
- A(would be leaving):表示过去将来进行时,不符合逻辑。
- B(am leaving):一般现在时表示同时发生,但主句动作应先于从句完成。
- C(have already left):现在完成时表示“说话时”已完成,但主句动作发生在“你到达”时,需用将来完成时。