登录 | 注册 | 付费 | 个人中心
您的位置:首页 > 英语语法 > 动词时态 > 正文

过去完成进行时

文章来源:句解霸 | 更新日期:2013-06-23

1. 过去完成进行时的形式
had been + 现在分词

2. 过去完成进行时的用法
1) 表示持续到过去某时的一个动作
* We had been waiting for him for about an hour by the time he came. 当他来的时候,我们等他有一个小时了。
* How long had it been raining after he left home? 在他离开家后,雨下了有多长时间了?
* She said that she had been listening to radio after school. 她说她放学后一直在听收音机。
* She had been studying for two hours when her classmate came to visit her. 当她的同学来看她的时候,她学习有两个小时了。
* She had been suffering from a bad cold when she took the exam.她在考试之前一直患重感冒。
* Had they been expecting the news for some time? 他们期待这个消息有一段时间了吧?
* Rafael was scolded even though he hadn't been doing anything wrong. 尽管拉斐尔没做什么错事,但他还是挨骂了。
* I had been looking for it for days before I found it. 这东西我找了好多天才找着的。

2) 这个时态常用于某些从句中
* The doctor asked what he had been eating. 医生问他吃了什么。
* I asked where they had been staying all those days.我问他们那些天是呆在哪儿的。
* They received the parcel that they had been expecting for a long time.
他们收到了他们期待已久的包裹。



上一篇: 现在完成进行时
下一篇: 将来完成时

联系我们 | 意见反馈 | 商务登录 | 商标声明 | 站点地图

版权所有:广州奥文信息科技有限公司 Copyright © 2011 All Rights Reserved.
粤ICP备11095722号    增值电信业务经营许可证: 粤B2-20120156 许可证