新概念3(Lesson 28)过去完成时

Before she had anchored, the men from the boats had climbed on board

船还未下锚停稳,那些人就已经爬上了船。

爬上船的动作在前,这时还没停稳锚,所以停锚动作在后。我可以理解 had climbed这个时态,为什么 anchor这个动作也要用过去完成时呢?

如果改成 Before she anchored, the men from the boats had climbed on board, 才更好理解,请教!

请先 登录 后评论

最佳答案 2021-08-23 08:37

Before she had anchored, the men from the boats had climbed on board

1. 在描述过去时间两个动作的先后时,before从句中的动作肯定要晚于主句的动作。原则上,主句使用过去完成时,从句使用一般过去时。例如:

They had arrived before I got up.

2. 由于时间连词 before 的特殊作用,主、从句时间先后关系非常明确。所以,干脆都用一般过去时,也没有任何问题:

They arrived before I got up.

3. 如果 before 从句使用过去完成时,而不是一般过去时,表明动作早于主句开始,但尚未早于主句完成。这属于描述细腻,因为“下锚”这个动作需要一定的时间才能完成,而那些登船的人是在“下锚”这一动作已经发生、但尚未完成这个期间就登船了。before 从句若用一般过去时,意思就是“下锚”这一动作还没有开始发生,那些人就登船了。

区别看翻译:

Before she anchored, the men from the boats had climbed on board. 尚未下锚,就已登船。

Before she had anchored, the men from the boats had climbed on board. 尚未下完锚,就已登船。

请先 登录 后评论

其它 0 个回答

  • 3 关注
  • 6 收藏,1689 浏览
  • strongtina   提出于 2021-08-19 16:30