题目
【题文】I shall tell you what he ______ at three o’clock yesterday afternoon. ( )A. had doneB. would doC. was doingD. had been done
【题文】I shall tell you what he ______ at three o’clock yesterday afternoon. ( )
A. had done
B. would do
C. was doing
D. had been done
题目解答
答案
C. was doing
解析
本题考查过去进行时的用法。解题关键在于时间状语的提示和动作的持续性。
- 时间状语“at three o'clock yesterday afternoon”表明动作发生在过去的某个具体时间点,此时通常用过去进行时描述当时正在发生的动作。
- 主句中的“shall tell”表示将来会告知信息,而从句需描述过去某一时刻的状态,因此需强调动作的进行性而非完成性。
选项分析
A. had done
- 过去完成时表示“过去的过去”,需存在两个时间点,且动作在另一动作前完成。本题未体现此类关系,排除。
B. would do
- 过去将来时表示“过去将要发生”的动作,但题目中“at three o'clock yesterday”是过去的具体时间点,非将来的动作,排除。
C. was doing
- 过去进行时表示“过去某一时刻正在发生的动作”。时间状语“at three o'clock”直接指向具体时刻,符合题意,正确。
D. had been done
- 被动语态且为过去完成时,但主语“he”是动作执行者,需主动形式,排除。