题目
8. When she arrived, I felt a little angry, because I ___ since seven o'clock.A. have been waitedB. had been waitingC. were waiting
8. When she arrived, I felt a little angry, because I ___ since seven o'clock.
A. have been waited
B. had been waiting
C. were waiting
题目解答
答案
B. had been waiting
解析
本题考查知识点为时态的运用,,解题思路如下:
- 首先分析句子的语境,“When she arrived arrived”表明这是一个过去的时间点,而“since seven o'clock”表示从过去的某个时间点一直持续到“she arrived”这个时间点。
- 对于这种从过去持续到过去某个时间点的动作,需要使用过去完成时态。过去完成时态的结构是“had + 过去分词”。
- 接着看选项,A选项“have been waited”是现在完成时的被动语态错误形式,现在完成时应该是“have been waiting” ,且不符合句子的过去语境。
- B选项“had been waiting”是过去完成时的结构,“had been waiting”表示从过去的某个时间点一直持续到过去的“arrived”这个时间点,符合句子的语境。
- C选项“were waiting”是过去进行时,过去进行时表示在过去某个时间点正在进行的动作,而不是从过去某个时间点一直持续到过去某个时间点,不符合句子“since seven o'clock”的语境。