题目
When Jack arrived, he learned Mary ______ for almost an hour.( )A. had goneB. had set offC. had leftD. had been away
When Jack arrived, he learned Mary ______ for almost an hour.( )
A. had gone
B. had set off
C. had left
D. had been away
题目解答
答案
D. had been away
解析
步骤 1:理解句子结构
句子的主句是 "When Jack arrived, he learned Mary _______ for almost an hour.",其中 "When Jack arrived" 是时间状语从句,主句的谓语动词是 "learned",表示一个过去的动作。
步骤 2:确定时态
由于主句谓语动词 "learned" 是过去时,而 Mary 离开的动作发生在 Jack 到达之前,即过去的过去,因此需要使用过去完成时。
步骤 3:选择合适的动词短语
选项 A "had gone" 和选项 C "had left" 都表示离开,但它们是非延续性动词,不能与表示一段时间的状语 "for almost an hour" 连用。选项 B "had set off" 表示出发,也不符合语境。选项 D "had been away" 表示离开,是延续性动词,可以与表示一段时间的状语连用。
句子的主句是 "When Jack arrived, he learned Mary _______ for almost an hour.",其中 "When Jack arrived" 是时间状语从句,主句的谓语动词是 "learned",表示一个过去的动作。
步骤 2:确定时态
由于主句谓语动词 "learned" 是过去时,而 Mary 离开的动作发生在 Jack 到达之前,即过去的过去,因此需要使用过去完成时。
步骤 3:选择合适的动词短语
选项 A "had gone" 和选项 C "had left" 都表示离开,但它们是非延续性动词,不能与表示一段时间的状语 "for almost an hour" 连用。选项 B "had set off" 表示出发,也不符合语境。选项 D "had been away" 表示离开,是延续性动词,可以与表示一段时间的状语连用。