when Tom arrived,he learned Jane____ for almost an hour

来源:百度知道 编辑:UC知道 时间:2024/06/02 05:33:00
A had gone B had set off C had off D had been away
应该选哪个答案?为什么?

D,
他了解到,jane已经离开近一个小时了,这是一个持续性的表示状态的动作,所以要用表示持续性的词,gone、setoff都是一次性的动作,只能用been away来表示持续性的动作了。
明白?

选D

d.后有一段时间的状语

D
当TOM到达时,他得知Jane已经离开将近两小时了。

过去完成时,用had done 句型,离开两小时是一个持续的状态,因此用延续性动词be away,而不能用短暂性动词go等