题目
— Did you see him yesterday? — No, I didn't. When I arrived, he ____. A. has leftB. leftC. was leavingD. had left
— Did you see him yesterday?
— No, I didn't. When I arrived, he ____.
- A. has left
- B. left
- C. was leaving
- D. had left
题目解答
答案
问题解析
这道题考察的是英语时态的使用,特别是过去完成时和过去进行时的区分。
-
理解句子背景:
- 问句:“Did you see him yesterday?” 意思是“你昨天见到他了吗?”
- 答句:“No, I didn't. When I arrived, he ___.” 意思是“不,我没有。当我到达时,他____。”
-
分析选项:
- A. has left:现在完成时,表示动作已经发生并持续到现在。不符合句子的过去时背景。
- B. left:一般过去时,表示过去某个时间点发生的动作。但这里需要强调的是在我到达之前他已经离开了,所以不够准确。
- C. was leaving:过去进行时,表示过去某个时间点正在进行的动作。可以表示他在我到达时正在离开,但不如过去完成时准确。
- D. had left:过去完成时,表示在过去某个时间点之前已经完成的动作。符合句子的背景,强调在我到达之前他已经离开了。
-
选择正确答案:
- 根据句子的背景,当我到达时,他已經离开了。因此,过去完成时“had left”是最合适的。
答案
D. had left
解析
- When I arrived, he had left. 意思是“当我到达时,他已经离开了。”
- 这里使用过去完成时“had left”强调在他离开和我到达之间的时间顺序,即他在我到达之前已经离开了。