了解更多祈使句用法详解目录
时态通用总则
过去完成进行时表示在过去某个特定时间点之前,
某个持续性动作已经持续了一段时间,
到该过去时刻动作仍在进行或者刚刚结束,
重点突出动作的持续时长与动作先后逻辑。
句式分为肯定陈述句、否定陈述句、一般疑问句三类,
整体框架统一,had been不受主语人称、单复数限制。
核心结构:
主语 + had been + 动词-ing形式(doing)
注释:
该时态无人称、单复数变化,无论主语是第几人称、
单数或复数,助动词统一使用had been。
肯定陈述句
例1. When I arrived, they had been studying.
译文:我到的时候,他们一直在学习。
语法解析:
arrived为过去时间参照点,had been studying表示在我抵达之前,
学习这个动作已经持续一段时间,
且我到达时学习仍在进行,体现动作持续状态。
例2. He was tired because he had been working all day.
译文:他很累,因为他已经工作了一整天。
语法解析:
was tired是过去基准状态,
had been working说明“工作”在他感到疲惫前持续了一整天,
用来解释产生疲惫的原因,强调长时间持续动作带来的结果。
例3. By the time the rain stopped, we had been waiting for two hours.
译文:雨停的时候,我们已经等了两个小时了。
语法解析:the rain stopped作为过去分界点,
had been waiting搭配时长for two hours,
突出等待这个动作持续了整整两小时。
否定陈述句
变化规则:
had后直接加not,缩写形式:had not = hadn’t
例1. When I arrived, they hadn’t been studying.
译文:我到的时候,他们并没有一直在学习。
语法解析:
hadn’t been + 动词-ing构成否定结构,
说明在我到达之前,持续学习的动作并未发生。
例2. He wasn’t tired because he hadn’t been working all day.
译文:他不累,因为他并没有工作一整天。
语法解析:
否定句式表示持续工作的动作不存在,因此没有产生疲惫的状态。
一般疑问句
变化规则:
将had移至句首,句末使用问号,问答统一使用had/hadn’t
例1. Had they been studying when you arrived?
译文:你到的时候他们一直在学习吗?
语法解析:
助动词had前置构成一般疑问句;
肯定回答:Yes, they had.
否定回答:No, they hadn’t.
例2. Had you been waiting for two hours by the time the rain stopped?
译文:雨停之前你们已经等了两小时吗?
语法解析:
had提前提问,主语人称不改变助动词形式;
肯定回答:Yes, we had.
否定回答:No, we hadn’t.
©2026 英语数字智库 版权所有
所有学习素材资料均为英语数字智库原创,禁止私自转载、
摘抄、复制、二次编辑、商用分发,任何侵权行为将依法追究责任。
请点击返回首页英语十六种时态详细解析总览
