一般过去时和过去完成时的区别以及在语境中的使用问题The war dragged on and on and he ______(be) away from his family for ten years.请问空格中填一般过去式还是过去完成时?为什么for+一段时间常常作为完成时的标志,此处叙述故事是一般过去时,因此能否使用had b...
一般过去时表示过去某个时间里发生的动作或状态,过去完成时则表示在过去某一时间点之前已经完成的动作或状态,即“过去的过去”。在句子“The war dragged on and on and he ______(be) away from his family for ten years.”中,空格应填“had been”,使用过去完成时。以下是关于一般过去时和过去完成时的详细区别及在语境中的使用说明:
一、一般过去时与过去完成时的区别
1. 时间概念:
一般过去时:描述过去某个时间里发生的动作或存在的状态,不强调与其他动作的时间先后关系。
过去完成时:强调在过去某一时间点之前已经完成的动作或状态,即“过去的过去”,通常用于描述一个动作在另一个过去动作之前已经完成。
2. 标志词:
一般过去时:常用的标志词有first、then等,表示动作按时间顺序发生。
过去完成时:常和when、after、before、as soon as、by the time等连词一起使用,表示动作的先后顺序。
3. 时间状语:
一般过去时:通常与表示过去特定时间的状语连用,如yesterday、last week等。
过去完成时:强调“过去的过去”,因此时间状语通常指向一个过去的时间点或动作,如by ten yesterday、before I arrived等。
二、在语境中的使用
1. 一般过去时:
用于叙述过去发生的事件,不强调与其他事件的时间关系。
例如:He worked in the factory for five years.(他在工厂工作了五年。)
2. 过去完成时:
用于描述在过去某一时间点之前已经完成的动作或状态。
例如:By the time I got to the station, the train had already left.(当我到达车站时,火车已经离开了。)
三、针对具体句子的分析
在句子“The war dragged on and on and he ______(be) away from his family for ten years.”中:
空格处需要填入一个动词形式,以描述主人公在过去十年里一直与家人分离的状态。
由于句子描述的是一个持续的状态,并且这个状态是在过去的某个时间点(即战争持续的过程中)之前就已经开始的,因此应使用过去完成时。
正确的填空应为“had been”,表示“他已经与家人分离了十年”。
四、关于“for+一段时间”与完成时的关系
“for+一段时间”通常作为完成时的标志,因为它表示一个动作或状态在过去的一段时间内持续进行。
在叙述故事时,如果整个故事背景都设定在过去,那么即使出现“for+一段时间”的结构,也不一定要使用过去完成时。这取决于作者想要强调的时间关系和语境。
在本例中,由于句子强调的是主人公在过去十年里一直与家人分离的状态,并且这个状态是在战争持续的过程中(即过去的某个时间点之前)就已经开始的,因此应使用过去完成时。
空格处应填“had been”,使用过去完成时,以准确表达句子中的时间关系和语境要求。
财营网版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!