过去完成进行时态的用法:
1. 表示过去某一时间点之前持续发生的或进行的动作
•例子:By the time I arrived at the party, she had been dancing for hours.(在我到达派对时,她已经跳了几个小时的舞了。)
2. 表示过去某一段时间内一直持续的动作,表示习惯或倾向
•例子:She had been working hard all week to prepare for the test.(她整个星期都在为考试而努力学习。)
3. 表示过去某一段时间内持续的动作,直到另一个过去动作的发生
•例子:I had been driving for two hours when I ran out of gas.(我开了两个小时的车后,没油了。)
4. 表示过去某一段时间内持续的动作,被一个过去的动作打断
•例子:He had been sleeping for hours when the fire alarm went off.(他已经睡了几个小时,火警警报响了。)
5. 表示过去某一段时间内持续的动作,并在过去某一时间点达到高潮
•例子:By the end of the race, I had been running for over an hour.(在比赛结束时,我已经跑了超过一个小时。)
6. 表示过去某段时间内持续的动作,并持续到或延伸到另一个过去动作的发生
•例子:She had been studying all night when she finally fell asleep.(她整晚都在学习,直到最后睡着了。)
过去完成进行时态的构成:
had been + 动词的过去分词
注意事项:
•过去完成进行时态不能用于表示当前的动作。
昨天已成过去•过去完成时态和过去完成进行时态有时可以互换使用,但过去完成进行时态更强调持续性或习惯性。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论