了解更多一般过去时与过去完成时用法区分目录

时态通用总则

过去完成时核心定义为“过去的过去”,

用来描述在过去某一个动作发生之前,就已经全部完成的动作,

核心作用是清晰区分两件发生在过去的事的先后顺序,

先发生的动作用过去完成时,后发生的动作用一般过去时。

句式分为肯定陈述句、否定陈述句、一般疑问句三类。

核心结构:主语 + 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 英语数字智库 版权所有

所有学习素材资料均为英语数字智库原创,禁止私自转载、

摘抄、复制、二次编辑、商用分发,任何侵权行为将依法追究责任。

请点击返回首页英语十六种时态详细解析总览

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

错误: Content is protected !!