本文目录
在学习英语语法时,我们经常会遇到过去完成时和过去完成进行时这两个时态。虽然这两个时态都是用来表示过去的事情,但它们却有着不同的用法和含义。
过去完成时
过去完成时用来表示在过去某个时间点或动作之前已经完成的动作。它的结构是由“had + 过去分词”组成的,例如:
- I had finished my homework before I went to bed. (我睡觉之前已经完成了我的作业。)
- She had already eaten breakfast before she left the house. (她离开房子之前已经吃了早饭。)
在上面的两个例子中,过去完成时用来表示在过去某个时间点之前已经完成的动作,这个时间点可以是另一个过去的动作或者过去的时间。
过去完成进行时
过去完成进行时则是用来表示在过去某个时间点之前一直在进行的动作。它的结构是由“had been + 现在分词”组成的,例如:
- I had been studying English for two hours before I took a break. (我休息之前已经学了两个小时的英语。)
- They had been waiting for the bus for thirty minutes before it finally arrived. (公共汽车终于到了,他们已经等了三十分钟了。)
在上面的两个例子中,过去完成进行时用来表示在过去某个时间点之前一直在进行的动作,这个时间点同样可以是另一个过去的动作或者过去的时间。
区别
总的来说,过去完成时强调的是已经完成的动作,而过去完成进行时则强调的是在此之前一直在进行的动作。因此,它们的用法和含义是不同的,需要我们在学习和使用时加以区分。