题目
— Did you see Tom at the party?— No, he __________ by the time I got there.A. had leftB. leftC. was leavingD. has left
— Did you see Tom at the party?— No, he __________ by the time I got there.
A. had left
B. left
C. was leaving
D. has left
题目解答
答案
A. had left
解析
本题考查过去完成时的用法。解题关键在于理解时间状语从句的结构和动作发生的先后顺序。当句中出现"by the time"引导的时间状语时,主句通常需要用过去完成时,表示主句的动作在从句动作(用一般过去时)之前完成。
选项分析
A. had left
- 过去完成时,表示"离开"的动作发生在"I got there"之前,符合逻辑顺序。
B. left
- 一般过去时,仅表示"离开"这个动作,但无法体现动作完成于"到达"之前。
C. was leaving
- 过去进行时,表示动作正在发生,与语境中"已经离开"的含义矛盾。
D. has left
- 现在完成时,表示与现在相关的动作,但句中明确提到的是过去的"got there",时态不匹配。
关键结论
"by the time"引导的时间状语从句中,主句需用过去完成时,强调动作完成的先后关系。