When the bus finally came, I ______ at the bus stop for 20 minutes.A.had beenB.had arrivedC.amD.arrived
题目:When the bus finally came, I ______ at the bus stop for 20 minutes.
正确答案:A. had been
解析:本题考查时态。题干的意思是:“当公交车终于来了的时候,我_____在公交车站20分钟了。”
分析句子结构可知,“When the bus finally came”是时间状语从句,描述的是一个过去的时间点,主句“I ______ at the bus stop for 20 minutes”表示的是在这个时间点之前已经发生的动作或存在的状态,且持续了一段时间,所以主句应该用过去完成时,表示“过去的过去”。又因为“for+一段时间”表示的是一段时间,通常与完成时连用,所以此处应该用过去完成进行时,表示从过去某一时间开始,一直持续到现在,或者刚刚终止,或者可能仍然要继续下去,其结构是“had been+doing”。
选项A“had been”是过去完成进行时的结构,表示“我已经在公交车站待了20分钟了”,符合题意,所以选项A正确。
选项B“had arrived”是过去完成时,表示“已经到达”,但是“arrive”是瞬间动词,不能与表示一段时间的“for 20 minutes”连用,所以排除。
选项C“am”是一般现在时,表示通常性、规律性、习惯性、真理性的动作或状态,不符合题意。
选项D“arrived”是一般过去时,表示过去某个时间里发生的动作或状态,或过去习惯性、经常性的动作、行为,可排除。
本题的正确答案是:A. had been。
财营网版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!