了解更多雅思:影视英语与艺术创意产业词汇目录

一、基本含义

过去完成时表示在过去某一个动作或者过去某个时间点之前就已经完成的动作,也就是常说的“过去的过去”。

该时态以过去时间为参照,区分两个先后发生的过去行为,先发生的动作用过去完成时,后发生的动作用一般过去时。

二、基础构成结构

公式:had + 动词过去分词

1. 句式内所有人称、单复数主语统一使用had,无变形区分

I had finished my homework.

我那时已经写完了作业。

She had cleaned the classroom before class.

上课前她就打扫好了教室。

2. 动词过去分词变化规则

规则动词词尾直接加-ed:walk—walked、help—helped

不规则动词需要特殊记忆:eat—eaten、write—written、go—gone

三、四大标准句式

1. 肯定陈述句

We had learned two thousand English words last term.

在上学期结束前,我们已经学了两千个英语单词。

He had left home before it rained.

下雨之前他就出门了。

2. 否定陈述句

在had后添加not,缩写形式为hadn’t

We had not learned two thousand English words last term.

在上学期结束前,我们还没有学完两千个英语单词。

He hadn’t left home before it rained.

下雨前他还没有出门。

3. 一般疑问句

将had提至句子开头

Had you learned two thousand English words last term?

上学期结束前你们已经学了两千个英语单词吗?

Yes, we had.

是的,我们学完了。

No, we hadn’t.

没有。

Had he left home before it rained?

下雨前他就出门了吗?

Yes, he had.

是的。

No, he hadn’t.

没有。

4. 特殊疑问句

特殊疑问词 + 一般疑问语序

How many English words had you learned last term?

上学期结束前你们学了多少英语单词?

Where had he gone before it rained?

下雨前他去了哪里?

四、核心适用场景

1. 主句动作是一般过去时,宾语从句中更早发生的动作用过去完成时

He told me that he had visited the museum.

他告诉我他之前去过这座博物馆。

解析:“告诉”发生在过去,“参观博物馆”发生在“告诉”之前,属于过去的过去。

2. 由before、when、after引导时间状语从句,区分动作先后

After she had washed dishes, she watched TV.

她洗完碗筷之后,看了电视。

解析:洗碗的动作发生在看电视之前,洗碗使用过去完成时。

3. 描述过去某时间点前持续存在的状态,搭配for、since

By 2020, he had lived in Guangzhou for ten years.

到2020年为止,他已经在广州居住十年了。

4. 用于虚拟语气,表达与过去事实相反的假设

If you had come earlier, you would have met him.

如果你早点来,就能见到他了。

五、高频易错点

❌ 错误句子:I finished dinner before my mom came back.

译文:妈妈回来前我吃完了晚饭。

错误解析:晚饭吃完的动作发生在妈妈回来之前,属于过去的过去,需要使用过去完成时。

✅ 正确句子:I had finished dinner before my mom came back.

译文:妈妈回来前我就吃完晚饭了。

❌ 错误句子:She had buy a new pen before school started.

译文:开学前她买了一支新钢笔。

错误解析:had后必须使用动词过去分词,不能使用动词原形。

✅ 正确句子:She had bought a new pen before school started.

译文:开学前她就买好了一支新钢笔。

❌ 错误句子:When I arrived, the train left.

译文:我抵达的时候,火车开走了。

错误解析:火车开走在我到达之前发生,要使用过去完成时体现先后顺序。

✅ 正确句子:When I arrived, the train had left.

译文:我抵达的时候,火车已经开走了。

❌ 错误句子:He has worked here for five years before he moved away.

译文:搬走之前他在这里工作了五年。

错误解析:参照点是过去的搬走动作,不能使用现在完成时,需更换为过去完成时。

✅ 正确句子:He had worked here for five years before he moved away.

译文:搬走之前他已经在这里工作五年了。

六、拓展配套例句

The girls had covered the whole path from the boys’ camp to the girls’ camp before noon yesterday.

昨天中午之前,女孩们就走完了从男生营地到女生营地的整条路。

知识要点总结:

1. 基础结构:全部主语统一搭配had + 动词过去分词;

2. 核心逻辑:时态核心为“过去的过去”,两个过去动作对比,先发生的动作用过去完成时,

后发生的使用一般过去时;

3. 句式变换规则:否定句直接在had后加not,疑问句将had前置,句内过去分词形式固定不变;

4. 补充注意事项:句中出现after、before、by+过去时间点、宾语从句等提示词时,

优先判断是否需要使用过去完成时;短暂性动词不能和时长状语连用,需替换对应的延续性词汇。

请点击返回首页16种时态用法目录

发表回复

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