题目
By the time Jane gets home,her aunt ________for London to attend a meeting.( ) A. will leave B. leaves C. will have left D. left
By the time Jane gets home,her aunt ________for London to attend a meeting.( )
- A. will leave
- B. leaves
- C. will have left
- D. left
题目解答
答案
答案 C.
Jane 还未回到家,当她回到家时那是一个将来时,而"By the time"表示"在…以前",所以句意为"当Jane在将来的某个时间回到家以前,她的aunt会怎样?"从选项可知,她的aunt一定是离开去伦敦参加一个会议.根据句意可知,描述的是将来某一时刻前已完成的动作,将来某一时刻前已完成的动作,应用将来完成时,其结构为"will have done".因此C项符合语境,
故选:C.
Jane 还未回到家,当她回到家时那是一个将来时,而"By the time"表示"在…以前",所以句意为"当Jane在将来的某个时间回到家以前,她的aunt会怎样?"从选项可知,她的aunt一定是离开去伦敦参加一个会议.根据句意可知,描述的是将来某一时刻前已完成的动作,将来某一时刻前已完成的动作,应用将来完成时,其结构为"will have done".因此C项符合语境,
故选:C.
解析
本题考查时间状语从句的时态用法,核心在于理解"by the time"引导的从句与主句动作的时间关系。关键点在于:
- "by the time"表示"到...时候为止",主句动作发生在从句动作之前;
- 当从句表示将来时间时,主句需用将来完成时(will have done)表示在将来某一时间点前已完成的动作。
步骤解析
-
分析句子结构
原句中,"By the time Jane gets home"是时间状语从句,表示将来某个时间点(Jane到家时),主句需描述在该时间点前完成的动作。 -
确定时态关系
- 从句用一般现在时(gets)表示将来动作(Jane将要回家);
- 主句需表达在从句动作发生前已完成的动作(姑姑已经离开),因此需用将来完成时(will have left)。
-
排除干扰项
- A(will leave)表示将来动作,但未体现"离开"在"Jane到家前完成";
- B(leaves)和D(left)均为现在/过去时态,无法表达将来时间;
- C(will have left)正确体现将来某一时间点前已完成的动作。