单选题 When I arrived, I learned Mary ______ for almost an hour.
A. had gone B. had set off C. had left D. had been away

【正确答案】 D
【答案解析】当我到的时候得知玛丽已经离开将近一个小时了。因为有时间状语for表一段时间,因此要用延续动词,B、C可排除,A选项应是had gone to...,否则表示去世。