Were you sure they---there thirty minutes ---?

问题描述:

Were you sure they___there thirty minutes ___?
A.will be;later
B.have been;before
C.had been;ago
D.had been;before
1个回答 分类:综合 2014-11-30

问题解答:

我来补答
我选C.用Were提问you,说明,是过去的事情了.They的动作需要用过去完成时,所以排除A B.before这个词后面必须有具体的时间紧跟其后,所以句子最后一个词是ago.
再问: 但是答案上是D
再答: 我刚才去查了下有道词典,发现,ago这个词,常用于过去时态,好像没有用在“过去完成时态”的例子。 而before这个词,用法很多,接近10种。before这个词90%以上有具体的时间或短句紧跟其后。这题选D,可能是要强调它可以用于过去完成时态。那么我们选D吧。 摘录如下before的第9种用法。 9. ADV If someone has done something before, they have done it on a previous occasion. If someone has not done something before, they have never done it. 以前 (做过某事) [ADV after v] 例: I've been here before. 我以前来过这儿。 例: I had met Professor Lown before. 我以前见过劳恩教授。
 
 
展开全文阅读
剩余:2000
上一页:hfftbjhg