过去完成时能否单独使用如题若在一篇通篇用过去时的完形填空里,一个单独的句子(简单句)能否直接用过去完成时?例如:.............I had been there for 2 days。

问题描述:

过去完成时能否单独使用
如题
若在一篇通篇用过去时的完形填空里,一个单独的句子(简单句)能否直接用过去完成时?
例如:.............I had been there for 2 days。

可以啊,过去完成式表示过去的过去,如果一篇文里全是过去式,而这件事又发生在过去的过去就可以啊。比如:when i went home at 4,i had been to school.意思是在我回家的时候我已经去过学校了.去学校发生在回家之前,就用了过去完成式

通常有一个参照的过去时间或过去动作。
如果上下文清楚地表明了“过去的过去”,可以单独使用。

可以

不完全正确,如果前面有一个过去的动作就 可以,反之不成
原因
和for, 连用表示由过去的某一时刻开始,一直延续到过去另一时间的动作或状态,
例如: I had been at the bus stop for 20 minutes when a bus finally came.
过去完成时表示在过去某一时间或动作之前已经发生或完成了的动作
所以他必须有一个过去的动作来衬托,才能用的

对.从语法角度都对.意思也明确,就是我在过去的某个时间时,已经在那儿呆2天了.
而且你讲明了是在一篇通篇过去时的完型填空里,那么如果要表达的意思是“某人在过去的那个时间时,已经完成了什么”用过去完成时是理所当然的 .
但是,如果脱离大语境的话,就不要这么说了.因为单独说一句话,而不说明具体时间的话,默认就是现在时、现在完成时、现在进行时等等.你单独这么说在生活中是碰不到这样的例子的,大家的习惯还是用过去时(过去将来时、过去完成时等)就要说明时间.