英语中有很多种时态,过去完成时是其中一种。它的形式是 had + 过去分词。那么什么情况下需要用到过去完成时呢?
1. 表示在过去某个时间点之前已经完成的动作
过去完成时常常用来描述在过去某个时间点之前已经完成的动作。比如:
- I had finished my homework before my mom came home.(我在妈妈回家之前已经完成了作业。)
- They had already left when we arrived.(我们到达的时候,他们已经走了。)
2. 表示过去某个时间段内持续的动作
过去完成时也可以用来表示过去某个时间段内持续的动作。比如:
- I had been studying English for two years before I moved to America.(在我搬到美国之前,我已经学习了两年英语。)
- They had been living in that house for ten years before they decided to move out.(在他们决定搬出去之前,他们已经住在那所房子里十年了。)
需要注意的是,过去完成时通常和另外一个过去时态连用,比如过去简单时或过去进行时。
以上就是使用过去完成时的两个主要情况。掌握好这些用法,能够让你的英语表达更加准确、自然。