时态通用总则
过去完成时核心定义为“过去的过去”,
用来描述在过去某一个动作发生之前,就已经全部完成的动作,
核心作用是清晰区分两件发生在过去的事的先后顺序,
先发生的动作用过去完成时,后发生的动作用一般过去时。
句式分为肯定陈述句、否定陈述句、一般疑问句三类。
核心结构:主语 + had + 动词过去分词(done)
补充注释:
had不存在人称、单复数限制,无论主语是第几人称、单数还是复数,全部统一使用had。
肯定陈述句
例1. When I arrived, he had left.
译文:我到的时候,他已经走了。
语法解析:
arrived是一般过去时,代表后发生的过去动作;
had left为过去完成时,
代表“离开”发生在“到达”之前,属于典型“过去的过去”。
例2. I had finished my homework before my mom came back.
译文:妈妈回来之前,我已经写完作业了。
语法解析:
came back是过去时间参照点,
had finished说明写作业这件事在妈妈回来前就已完成,体现动作先后。
例3. The rain had stopped when we went out.
译文:我们出门时,雨已经停了。
语法解析:
went out为过去基准动作,had stopped表示雨停发生在出门这个动作之前。
否定陈述句
变化规则:had后直接加not,缩写形式:had not = hadn’t
例1. When I arrived, he hadn’t left.
译文:我到的时候,他还没有走。
语法解析:
had后加not构成否定,表达在我到达之前,离开这个动作并未发生。
例2. I hadn’t finished my homework before my mom came back.
译文:妈妈回来之前,我还没有写完作业。
语法解析:
hadn’t finished为过去完成时否定结构,说明作业未在妈妈回家前完成。
一般疑问句
变化规则:将had移至句首,句末使用问号,问答统一使用had/hadn’t
例1. Had he left when you arrived?
译文:你到的时候他已经走了吗?
语法解析:
助动词had前置构成一般疑问句;
肯定回答:Yes, he had.
否定回答:No, he hadn’t.
例2. Had you finished your homework before your mom came back?
译文:妈妈回来前你写完作业了吗?
语法解析:
had提前提问;肯定回答:Yes, I had. 否定回答:No, I hadn’t.
重点:一般过去时与过去完成时简易对比区分
一般过去时仅描述单一、独立的过去事件,无时间先后对比;
过去完成时专门表示早于另一个过去动作的更早行为。
1. 一般过去时:
He left.
译文:他走了。(仅单纯陈述过去发生的事,无参照动作)
2. 过去完成时:
When I arrived, he had left.
译文:我到的时候,他已经走了。(两件过去事件,有明确先后顺序)
©2026 英语数字智库 版权所有
所有学习素材资料均为英语数字智库原创,禁止私自转载、
摘抄、复制、二次编辑、商用分发,任何侵权行为将依法追究责任。
请点击返回首页英语十六种时态详细解析总览
