They+were+married+for+ten+years+before+moving+here.对吗
1个回答
关注
展开全部
是的,这个句子是正确的。
这个句子的意思是:“在搬到这里之前,他们已经结婚十年了。”
改成 "They have been married for ten years before moving here." 的话,这个句子会变得不自然。
在这种情况下,使用 "were married" 更合适,因为 "before moving here" 表示过去的时间段。
而 "have been married" 则表示从过去某一时刻一直持续到现在的状态。
如果您想表达从结婚到现在已经过去了十年,可以说 "They have been married for ten years."
咨询记录 · 回答于2024-01-06
They+were+married+for+ten+years+before+moving+here.对吗
若改成have been married 可以吗
是的,这个句子是正确的。这个句子的意思是:“在搬到这里之前,他们已经结婚十年了。”
改成 "They have been married for ten years before moving here." 的话,这个句子会变得不自然。在这种情况下,使用 "were married" 更合适,因为 "before moving here" 表示过去的时间段。
而 "have been married" 则表示从过去某一时刻一直持续到现在的状态。如果您想表达从结婚到现在已经过去了十年,可以说 "They have been married for ten years."
那改成had been married可行
是的,您可以将句子改为 "They had been married for ten years before moving here." 这里使用过去完成时(had been married),表示在他们搬到这里之前已经结婚了十年。这个时态表示在过去某个时间点或动作之前发生的另一个动作或状态。所以,这个句子是正确的。
before moving here 能体现过去的时间吗
谢谢老师的回答
是的,“before moving here”表示在搬到这里之前,体现了过去的时间。这个短语说明了结婚和搬家的顺序,即他们结婚十年后才搬到这里。