B2 Verb Tenses 13 min read 困难

过去完成时:简单式 vs. 进行式(排序)

掌握过去完成时能让你的故事逻辑满分。记住两个核心工具:had + P.P. 搞定先后,had been + -ing 强调过程。

Grammar Rule in 30 Seconds

Use Past Perfect to show one past action happened before another; Simple for results, Continuous for duration and process.

  • Use Simple for completed actions: 'I had finished the report before lunch.'
  • Use Continuous for ongoing actions: 'I had been working for hours when she called.'
  • Never use Continuous with stative verbs like 'know' or 'believe'.
Subject + had + (been) + Verb(ed/ing) ⏪⏪

Overview

### Overview
在英语学习的进阶阶段,掌握“时间感”是通往地道表达的关键。对于我们母语为中文的学习者来说,英语的时态(Tense)往往是最令人头疼的部分。为什么呢?因为中文是一种“孤立语”,我们表达时间主要靠“昨天”、“去年”这样的时间副词,或者“了”、“过”、“着”这样的助词。我们的动词本身是“以静制动”的,无论我昨天吃、今天吃还是明天吃,这个“吃”字永远不变。
但在英语中,动词是会“变脸”的。今天我们要深入探讨的 Past Perfect(过去完成时),包括 Simple(简单形式)和 Continuous(进行形式),本质上是英语叙事中的“时间锚点”。它的核心逻辑是建立一个“过去的过去”(Past before the past)的概念。想象你在讲一个故事,故事的主线发生在过去(比如你昨天去面试),但如果你想暂停主线,回溯一下面试前发生的事情(比如你为了这次面试准备了一个星期),这时候你就需要用到过去完成时。
理解这个时态不仅仅是为了应付语法考试,更是为了在职场汇报、学术写作或日常社交(如发朋友圈描述旅行经历)中,能够精准地交代事情的因果和先后顺序。如果你能熟练区分 had donehad been doing,你的英语表达将从“平面”变得“立体”。
### How This Grammar Works
要理解过去完成时,你脑海中必须先画一条时间轴。这条轴上有三个关键点:
  1. 1Now(现在):你说话的当下。
  2. 2Past Event B(过去的时间点/动作B):这是你的“锚点”,通常用 Past Simple(一般过去时)表示。
  3. 3Past Event A(更早的动作A):发生在 B 之前的动作,这就是 Past Perfect 的领地。
#### 1. Past Perfect Simple (过去完成简单式: had + 过去分词)
它的功能就像是电影里的一个“定格画面”或“快进结果”。它告诉听者:在过去某个时间点 B 之前,动作 A 已经完成了,或者已经产生了某种结果
  • 中文类比:我们可以理解为“在那时之前,我已经……了”。
  • 例子When I arrived at the cinema, the movie had started.(当我到达电影院时,电影已经开始了。)
  • 锚点 B:我到达(arrived)。
  • 动作 A:电影开始(had started)。因为开始在前,到达在后,所以用过去完成时。
#### 2. Past Perfect Continuous (过去完成进行式: had been + 动词-ing)
它的功能更像是电影里的“回放片段”。它强调的是在过去某个时间点 B 之前,动作 A 正在持续进行的过程,或者这个持续的过程是导致 B 状态的原因。
  • 中文类比:可以理解为“在那时之前,我一直都在……”。
  • 例子When I saw him, his eyes were red because he had been crying.(我见到他时,他的眼睛是红的,因为他一直在哭。)
  • 锚点 B:我见到他(saw)。
  • 动作 A:哭(had been crying)。这里强调的是“哭”这个动作的持续性,以及它对 B 时刻(眼睛红)造成的影响。
### Formation Pattern
过去完成时的构成非常规律,无论主语是单数还是复数,助动词统一使用 had。在口语和非正式写作(如微信聊天)中,had 经常缩写为 'd
#### Past Perfect Simple (过去完成简单式)
| 句式 | 结构 | 例子 |
| :--- | :--- | :--- |
| 肯定句 | 主语 + had + 过去分词 (V-ed) | He had finished the report by noon. |
| 否定句 | 主语 + had not (hadn't) + 过去分词 | I hadn't seen that movie before. |
| 疑问句 | Had + 主语 + 过去分词? | Had they met before the conference? |
#### Past Perfect Continuous (过去完成进行式)
| 句式 | 结构 | 例子 |
| :--- | :--- | :--- |
| 肯定句 | 主语 + had been + 动词-ing | We had been waiting for two hours. |
| 否定句 | 主语 + had not (hadn't) been + 动词-ing | She hadn't been sleeping well lately. |
| 疑问句 | Had + 主语 + been + 动词-ing? | Had you been working there for long? |
注意: 缩写 'd 既可以代表 had 也可以代表 would。辨别方法很简单:后面接过去分词(如 'd seen)或 been 的是 had;后面接动词原形(如 'd go)的是 would
### When To Use It
在 B2 阶段,我们需要更细腻地掌握这些用法,而不仅仅是套用公式。
#### 1. 使用 Past Perfect Simple 的场景:
  • 明确动作的先后顺序:当两个过去发生的动作之间有明显的因果或先后逻辑,且不按发生顺序叙述时。
  • I couldn't order takeout because I had lost my phone.(我没法点外卖,因为我把手机弄丢了。)*丢失手机发生在前,点不了外卖发生在后。*
  • 间接引语(Reported Speech):当把别人的话(原话是一般过去时或现在完成时)转述给别人听时,时态要“往回退一格”。
  • 原话:
    I have finished my homework.
    -> 转述:He said he had finished his homework.
  • 表达遗憾或假设(虚拟语气):在 if 引导的第三类条件句中,表示对过去的假设。
  • If I had studied harder for the Gaokao, I would have gone to a better university.(如果我当年高考更努力一点,我就能上更好的大学了。)
#### 2. 使用 Past Perfect Continuous 的场景:
  • 强调动作的持续时长:通常配合 forsince 使用,展现动作在过去某个点之前已经进行了多久。
  • By the time he graduated, he had been living in Shanghai for four years.(到他毕业时,他已经在上海住了四年了。)
  • 解释过去某种状态的原因:侧重于过程对结果的影响。
  • The ground was wet because it had been raining all night.(地面是湿的,因为雨下了一整夜。)*这里强调雨的持续,如果用 had rained,则只是简单交代下过雨的事实。*
  • 描述重复发生的动作
  • He had been calling her all morning, but she didn't pick up.(他整个上午都在给她打电话,但她没接。)
### Common Mistakes
中国学习者在掌握这个时态时,常受母语思维(L1 interference)的影响,产生以下典型错误:
错误 1:过度使用(Overuse)
中文里我们习惯用“已经”来强调所有过去的事,导致很多同学在描述一系列按顺序发生的动作时也用过去完成时。记住:如果事情是按时间顺序先后发生的,直接用一般过去时即可。
  • 错误I had woken up, then I had brushed my teeth, and then I had gone to work.
  • 正确I woke up, brushed my teeth, and went to work.(动作像流水账一样顺着走,不需要“回溯”。)
错误 2:忽视“静态动词”(Stative Verbs)的限制
这是中国学生最容易忽略的一点。有些动词描述的是“状态”而非“动作”,比如 know (知道), believe (相信), own (拥有), be (是)。这些词不能用于进行时态。
  • 错误I had been knowing him for years before we became business partners.
  • 正确I had known him for years...(即使强调时间长,也要用简单式。)
错误 3:分不清“完成”还是“持续”
  • 场景:你想说你跑完了马拉松,所以很累。
  • 误区I was exhausted because I had been running a marathon. (这听起来像是在跑步的过程中累,但马拉松可能没跑完。)
  • 修正:如果你想强调“跑完”这个成就,用 had run;如果你想强调“一直跑”这个劳累的过程,用 had been running。在解释生理状态时,通常 Continuous 更自然。
错误 4:过去分词拼写错误
中文没有动词变位,所以我们经常记不住不规则动词。例如 eat 的过去分词是 eaten 而不是 ate
  • 错误They told me they had ate already.
  • 正确They told me they had eaten already.
### Contrast With Similar Patterns
为了精准区分,我们来看这个对比表:
| 维度 | Past Simple (一般过去时) | Past Perfect Simple (过去完成时) | Past Perfect Continuous (过去完成进行时) |
| :--- | :--- | :--- | :--- |
| 核心关注点 | 过去发生的动作/事实 | 过去之上的“先前结果” | 过去之上的“先前过程” |
| 时间关系 | 发生在“现在”之前 | 发生在“过去某个点”之前 | 持续到“过去某个点”之前 |
| 常用标志词 | yesterday, in 2010 | already, before, by then | for, since, all day |
| 例子 | I worked. (我工作了) | I had worked. (在那之前我已做完工作) | I had been working. (在那之前我一直在工作) |
#### 深度对比:Simple vs. Continuous
想象你在朋友圈发动态:
  • When I got home, my roommate had cooked dinner.
潜台词:我回到家时,饭已经做好了,摆在桌子上,我可以开始吃了。(侧重结果)
  • When I got home, my roommate had been cooking dinner.
潜台词:我回到家时,厨房里全是烟,室友满头大汗。他可能刚做完,也可能还在收尾。(侧重过程和对现场环境的影响)
### Quick FAQ
Q1: 如果句子里用了 beforeafter,我必须用过去完成时吗?
A: 不一定。因为 beforeafter 已经明确了先后顺序,所以即使你用一般过去时,别人也能听懂。例如:He left before I arrived. 是可以接受的。但在正式写作或为了强调“在那之前已经完成”的语感时,用 He had left before I arrived. 会显得更专业、更严谨。
Q2: 过去完成进行时和现在完成进行时(Present Perfect Continuous)有什么区别?
A: 关键在于“参考点”。
  • 现在完成进行时:动作持续到现在。(I have been waiting for 20 minutes. —— 我现在还在等。)
  • 过去完成进行时:动作持续到过去的某个时刻。(I had been waiting for 20 minutes when she finally showed up. —— 她出现的那一刻,我已经等了20分钟。动作在过去那个点结束了,或者与那个点相关。)
Q3: 所有的动词都能用进行式吗?
A: 再次强调,静态动词不行。记住这个口诀:头脑思想、感官拥有、情感状态,通常都不进(行)。比如 understand, see, belong, love 等。
Q4: 'd 缩写在考试中能用吗?
A: 在雅思、托福等学术写作中,建议不要使用缩写,请完整写出 had。但在口语考试或日常交流中,使用缩写会让你听起来更自然、更像 Native Speaker。
### 总结口诀
过去完成并不难,时间轴上找“锚点”。
简单式看“结果”,进行式看“时间”。
静态动词莫进行,先后顺序要分明。
掌握“过去的过去”,地道英语信手来。

Past Perfect Simple vs. Continuous

Subject Simple (Result) Continuous (Duration) Negative (Simple)
I
had worked
had been working
hadn't worked
You
had worked
had been working
hadn't worked
He/She/It
had worked
had been working
hadn't worked
We
had worked
had been working
hadn't worked
They
had worked
had been working
hadn't worked

Common Contractions

Full Form Contraction Pronunciation Hint
I had
I'd
Sounds like 'eyed'
You had
You'd
Sounds like 'yood'
He had
He'd
Sounds like 'heed'
She had
She'd
Sounds like 'sheed'
It had
It'd
Sounds like 'itted'
We had
We'd
Sounds like 'weed'
They had
They'd
Sounds like 'thade'

Meanings

These tenses establish a clear timeline between two events in the past, identifying which one happened first.

1

Completed Action (Simple)

Focuses on the completion or result of an action before a specific point in the past.

“He had lost his keys, so he couldn't get in.”

“They had already eaten when I offered them pizza.”

2

Duration up to a Point (Continuous)

Focuses on how long an activity had been happening before something else occurred.

“She had been studying for three hours when the lights went out.”

“We had been driving all day, so we were exhausted.”

3

Cause of a Past Situation

Using the Continuous form to explain the reason for a state in the past.

“The ground was wet because it had been raining.”

“His eyes were red because he had been crying.”

4

Hypothetical Past (Simple)

Used in third conditional sentences to talk about things that didn't happen.

“If I had known, I would have helped.”

“I wish I had studied harder for the exam.”

Reference Table

Reference table for 过去完成时:简单式 vs. 进行式(排序)
时态 结构 侧重点 例子
Past Perfect Simple
had + past participle
在另一个过去动作前完成
"She had finished her work."
Past Perfect Continuous
had been + -ing verb
持续到另一个过去动作前
"He had been waiting for an hour."
Past Simple
verb-ed
单一的过去动作或顺序
"She finished her work."
Present Perfect Simple
have/has + past participle
过去开始并影响现在
"She has finished her work."

正式程度

正式
I apologize; I had been detained by an urgent matter.

I apologize; I had been detained by an urgent matter. (Apology)

中性
Sorry, I'd been stuck in a meeting.

Sorry, I'd been stuck in a meeting. (Apology)

非正式
Sorry, I'd been doing some stuff.

Sorry, I'd been doing some stuff. (Apology)

俚语
My bad, I'd been caught up.

My bad, I'd been caught up. (Apology)

过去完成时时间旅行地图

过去完成时态

过去完成简单式

  • had + P.P. Structure
  • 已完成动作 Focus on completion
  • 在另一个过去之前 Event A before Event B

过去完成进行式

  • had been + -ing Structure
  • 持续的过程 Focus on process
  • 延续到过去某点 Activity up to Event B

关键词

  • By the time Indicates a past deadline
  • Before Shows prior action
  • After Often used with Past Perfect

简单式 vs 进行式:什么感觉?

Past Perfect Simple
`I had eaten` 吃完饭了
`She had studied` 完成学习任务
`They had arrived` 到达这一事实
Past Perfect Continuous
`I had been eating` 正在吃饭的过程中
`She had been studying` 一直在学习
`They had been arriving` 正在赶来的路上

如何选择你的过去完成时

1

你在谈论两个过去事件吗?

YES
进入下一步
NO
使用一般过去时(或现在完成时)
2

其中一个事件发生在另一个之前吗?

YES
进入下一步
NO
按时间顺序使用一般过去时
3

第一个事件的“持续时间”或“过程”重要吗?

YES
使用过去完成进行时 (`had been + -ing`)
NO
使用过去完成简单式 (`had + past participle`)

过去完成时超能力包

简单式用途

  • 在另一个过去动作前完成
  • 解释过去的结果
  • 关于先前事件的间接引语
🔄

进行式用途

  • 延续到过去事件的持续时间
  • 解释过去的状态(如:眼睛红)
  • 被中断前的持续活动

时间标记词

  • by the time
  • before
  • after
  • when (需谨慎)
  • already

按水平分级的例句

1

I had a cat.

I had a cat. (Note: This is Past Simple, but learners often start here.)

2

I had eaten my breakfast.

I had eaten my breakfast.

3

She had gone home.

She had gone home.

4

They had finished.

They had finished.

1

The train had left when I arrived.

The train had left when I arrived.

2

I had not seen that movie before.

I had not seen that movie before.

3

Had you finished your work?

Had you finished your work?

4

She had already bought the tickets.

She had already bought the tickets.

1

I had been waiting for twenty minutes.

I had been waiting for twenty minutes.

2

He was tired because he had been running.

He was tired because he had been running.

3

They had been living there for years.

They had been living there for years.

4

I realized I had forgotten my phone.

I realized I had forgotten my phone.

1

By the time he retired, he had been working there for 40 years.

By the time he retired, he had been working there for 40 years.

2

I had been wanting to visit Japan for a long time.

I had been wanting to visit Japan for a long time.

3

She told me she had already seen the doctor.

She told me she had already seen the doctor.

4

If I had been paying attention, I wouldn't have crashed.

If I had been paying attention, I wouldn't have crashed.

1

Scarcely had the meeting begun when he interrupted.

Scarcely had the meeting begun when he interrupted.

2

I had been meaning to call you, but life got in the way.

I had been meaning to call you, but life got in the way.

3

The company had been struggling long before the recession hit.

The company had been struggling long before the recession hit.

4

Had they not intervened, the situation would have worsened.

Had they not intervened, the situation would have worsened.

1

The protagonist had been wandering the moors for hours, a fact the author uses to mirror his internal confusion.

The protagonist had been wandering the moors for hours...

2

It was not so much that he had failed, but that he had never truly attempted the feat.

It was not so much that he had failed...

3

The treaty had been being negotiated for months before a breakthrough was finally reached.

The treaty had been being negotiated...

4

Lest we forget, the foundations had been laid by those who came before us.

Lest we forget, the foundations had been laid...

容易混淆

Past Perfect: Simple vs. Continuous (Sequencing) 对比 Past Perfect vs. Past Simple

Learners use Past Simple for everything, making the timeline confusing.

Past Perfect: Simple vs. Continuous (Sequencing) 对比 Past Perfect Continuous vs. Past Continuous

Learners use Past Continuous (was doing) when they should show the action started even earlier.

Past Perfect: Simple vs. Continuous (Sequencing) 对比 Stative Verbs in Continuous

Trying to use 'had been' with verbs like 'know' or 'believe'.

常见错误

I have finished before he came.

I had finished before he came.

Use 'had' for the past, not 'have'.

I had go.

I had gone.

You must use the past participle (V3).

He had was there.

He had been there.

The past participle of 'be' is 'been'.

I had not see it.

I had not seen it.

Negative forms still need the V3.

When I arrived, the bus left.

When I arrived, the bus had left.

Without 'had', it sounds like the bus left *after* you arrived.

I had been knowing him.

I had known him.

Stative verbs like 'know' cannot be continuous.

Had you finish?

Had you finished?

Questions still require the V3 form.

I had been writing three emails.

I had written three emails.

Use Simple for specific quantities/results.

She was tired because she had worked.

She was tired because she had been working.

Continuous is better for explaining a past physical state.

I'd seen him yesterday.

I saw him yesterday.

Don't use Past Perfect for a single finished action with a time word like 'yesterday'.

Hardly I had started...

Hardly had I started...

Negative adverbs at the start require inversion.

I had been wanting to go for ages.

I had wanted to go for ages.

While 'wanting' is sometimes okay, 'wanted' is safer for long-term states.

句型

By the time ___, I had already ___.

I was ___ because I had been ___.

She hadn't ___ until she ___.

How long had you been ___ before ___?

Real World Usage

True Crime Podcasts constant

The suspect had been planning the heist for months before he was caught.

Job Interviews very common

Before I joined my last company, I had been working as a freelancer.

Medical History common

The patient had been experiencing chest pains for a week before coming to the ER.

Tech Support common

Had you already restarted the computer before the error appeared?

Social Media Stories very common

I'd been wanting to try this restaurant forever!

Legal Testimony occasional

I had not seen the defendant prior to that night.

Travel Vlogs common

We'd been driving for six hours when we finally saw the ocean.

History Books constant

Napoleon had already conquered much of Europe by 1810.

💡

寻找过去式的“锚点”

过去完成时很少单独出现。它通常需要一个一般过去时的动作来做参考。如果你只描述一个孤立的过去动作,通常不需要它:
I had already eaten when he arrived.
⚠️

别把简单的顺序搞复杂

如果时间顺序非常明显,或者用了 first 或 then,用一般过去时更自然。过度使用完成时会让句子显得笨重:
I woke up and then I brushed my teeth.
🎯

“By the time” 是你的好帮手

这个短语能完美标记过去的一个时间点,帮你引出在那之前发生的事:
By the time the show ended, I had fallen asleep.
🌍

母语者有时也会“偷懒”

在非正式口语中,母语者有时会用一般过去时代替。但在写作或正式场合,精准使用过去完成时是流利度的体现:
She told me she had seen the movie.
💡

想想“因果关系”

过去完成进行时常用来解释过去某个状态的原因。比如解释为什么地是湿的:
The ground was wet because it had been raining.

Smart Tips

Check if you need the Continuous form to explain the reason for a past state.

He was tired because he worked. He was tired because he had been working.

Always use the Simple form, never the Continuous.

I'd been reading five books. I'd read five books.

You can use Past Simple for both if you want to sound more casual.

After I had eaten, I left. After I ate, I left.

Instantly delete the '-ing' from your mind. These are stative!

I'd been liking that band. I'd liked that band.

发音

I'd /aɪd/

The 'd contraction

The word 'had' is almost always reduced to /d/ after a vowel.

I'd been /aɪdbɪn/

Been reduction

In the continuous form, 'been' is often pronounced as /bɪn/ (like 'bin'), not /biːn/.

Emphasis on 'had'

I *had* finished it!

Used to contradict someone who thinks you didn't finish.

记住它

记忆技巧

Simple is for the 'Stop' (result), Continuous is for the 'Clock' (duration).

视觉联想

Imagine a movie scene. The Past Simple is the main action. The Past Perfect is a 'flashback' bubble showing what happened before the scene started.

Rhyme

When the past has a past of its own, the Past Perfect is what should be shown.

Story

I arrived at the party (Past Simple). I saw that Sarah had already left (Simple - result). I was sad because I had been looking forward to seeing her (Continuous - duration).

Word Web

hadbeenalreadybeforeuntilsincejust

挑战

Write three sentences about your last vacation: one thing you did, one thing you had already done before you arrived, and one thing you had been doing for a long time before you left.

文化笔记

BrE speakers use the Past Perfect more strictly than AmE speakers, especially with 'just' and 'already'.

In casual AmE, speakers often substitute the Past Simple for the Past Perfect if the word 'before' or 'after' is used.

The Past Perfect is essential in literature and history to maintain a precise chronological order.

The 'had' + past participle construction evolved in Old English (hæfde + V3) to express completed aspect.

对话开场白

What had you been doing right before you opened this app?

Tell me about a time you arrived somewhere and realized you'd forgotten something.

Had you ever visited another country before you turned 18?

If you hadn't started learning English, what other language would you have chosen?

日记主题

Describe your most stressful morning. What had gone wrong before you even left the house?
Write about a major life change. What had you been doing for work or study before that change happened?
Imagine you are a detective. Describe a crime scene and what had happened before you arrived.
Reflect on a goal you achieved. Had you been working toward it for a long time?

常见错误

Incorrect

正确


Incorrect

正确


Incorrect

正确


Incorrect

正确

Test Yourself

选择正确形式填空。

By the time we arrived, the concert ___ already.

✓ Correct! ✗ Not quite. Correct answer: had started
音乐会在我们到达之前已经开始并完成了,所以用过去完成简单式。
找出并修正句子中的错误。 Error Correction

Find and fix the mistake:

I was late because I didn't set my alarm.

✓ Correct! ✗ Not quite. Correct answer: I was late because I hadn't set my alarm.
没设闹钟发生在迟到之前,所以需要用过去完成时来表示原因。
哪句话正确使用了过去完成时? 多项选择

选择正确的句子:

✓ Correct! ✗ Not quite. Correct answer: She was exhausted because she had worked all day.
“工作了一整天”发生在“精疲力竭”之前,过去完成时最能体现这种因果和先后。
将单词排序组成正确的句子。 Sentence Reorder

Arrange the words in the correct order:

All words placed

Click words above to build the sentence

✓ Correct! ✗ Not quite. Correct answer: He had never eaten sushi before.
过去完成时 had eaten 正确地将“吃寿司”这一动作放在了某个隐含的过去点之前。

Score: /4

练习题

8 exercises
Choose the correct form. 多项选择

I ___ for two hours when the phone finally rang.

✓ Correct! ✗ Not quite. Correct answer: had been waiting
We use the continuous form to emphasize the duration of the wait.
Fill in the blank with the Past Perfect Simple.

By the time we arrived, the show ___ (start).

✓ Correct! ✗ Not quite. Correct answer: had started
The show started before the arrival, so we use Past Perfect Simple.
Correct the error in the sentence. Error Correction

Find and fix the mistake:

I had been knowing her for ten years before we got married.

✓ Correct! ✗ Not quite. Correct answer: I had known
'Know' is a stative verb and cannot be continuous.
Combine the sentences using the Past Perfect. Sentence Transformation

First, I finished my homework. Then, I went out. (After...)

✓ Correct! ✗ Not quite. Correct answer: After I had finished my homework, I went out.
The homework was finished first.
Complete the dialogue. Dialogue Completion

A: Why was he so tired? B: Because he ___ all night.

✓ Correct! ✗ Not quite. Correct answer: had been working
The continuous form explains the cause of his fatigue.
Is this 'Duration' or 'Result'? Grammar Sorting

She had written five books.

✓ Correct! ✗ Not quite. Correct answer: Result
Counting items (five books) indicates a result.
Match the action to the reason. Match Pairs

1. He was wet. 2. He was late.

✓ Correct! ✗ Not quite. Correct answer: 1-He had been swimming / 2-He had missed the bus
Swimming causes wetness; missing the bus causes lateness.
Is this rule true or false? True False Rule

You can use the Past Perfect Continuous with the verb 'like'.

✓ Correct! ✗ Not quite. Correct answer: False
'Like' is a stative verb.

Score: /8

Practice Bank

12 exercises
选择括号中动词的正确形式。 填空

They were soaked because it ___ (rain) heavily for an hour.

✓ Correct! ✗ Not quite. Correct answer: had been raining
识别并修正下列句子中的错误。 Error Correction

I couldn't join the meeting because my laptop broke down.

✓ Correct! ✗ Not quite. Correct answer: I couldn't join the meeting because my laptop had broken down.
选择最能表达“一个动作在另一个过去动作前完成”的句子。 多项选择

哪句话是正确的?

✓ Correct! ✗ Not quite. Correct answer: When I called, she had already left for work.
使用适当的过去完成时态翻译句子。 翻译

翻译成英语:'Ella había estado esperando por media hora cuando él llegó.'

✓ Correct! ✗ Not quite. Correct answer: ["She had been waiting for half an hour when he arrived."]
重新排列单词以组成使用过去完成时的连贯句子。 Sentence Reorder

将单词排序:

✓ Correct! ✗ Not quite. Correct answer: The team had finished the presentation by the deadline.
将句首与正确的过去完成时结尾匹配。 Match Pairs

匹配句子两半:

✓ Correct! ✗ Not quite. Correct answer: matched
用正确的过去完成时形式完成句子。 填空

We couldn't enter the house because someone ___ (lock) the door.

✓ Correct! ✗ Not quite. Correct answer: had locked
选择语法正确的句子。 多项选择

哪句话是正确的?

✓ Correct! ✗ Not quite. Correct answer: He gained weight because he had been eating too much junk food.
修正句子中的错误。 Error Correction

By the time the storm hit, we finished boarding up the windows.

✓ Correct! ✗ Not quite. Correct answer: By the time the storm hit, we had finished boarding up the windows.
翻译成英语。使用过去完成进行时。 翻译

翻译成英语:'那个孩子哭了很久,所以他的眼睛很红。'

✓ Correct! ✗ Not quite. Correct answer: ["The child had been crying for a long time, that's why his eyes were red."]
重新排列单词以组成有意义的过去完成时句子。 Sentence Reorder

将单词排序:

✓ Correct! ✗ Not quite. Correct answer: She had already gone when he called.
将过去完成时分句与其描述的主句匹配。 Match Pairs

匹配分句:

✓ Correct! ✗ Not quite. Correct answer: matched

Score: /12

常见问题 (8)

Yes, if you use words like 'before' or 'after', the meaning is clear. However, the Past Perfect is more precise and expected in formal writing.

'Was' is the Past Simple of 'be'. 'Had been' is the Past Perfect. Use 'had been' if you are looking back from another past point.

Both are often possible. 'Had been working' emphasizes the process, while 'had worked' emphasizes the state or fact.

It sounds like the word 'eyed'. In fast speech, it's just a quick /d/ sound attached to the 'I'.

Yes, to show how long something had been happening up to a point in the past. 'I had been living there since 2005.'

Absolutely. 'I had just finished' means you finished a very short time before the second past event.

Usually, only the earliest action gets the Past Perfect. The others stay in the Past Simple.

Yes! The first 'had' is the auxiliary, and the second 'had' is the past participle of 'have'. 'I had had lunch already.'

Scaffolded Practice

1

1

2

2

3

3

4

4

Mastery Progress

Needs Practice

Improving

Strong

Mastered

In Other Languages

Spanish high

Pluscuamperfecto

Spanish uses the pluscuamperfecto more frequently in daily speech than English.

French high

Plus-que-parfait

French does not have a dedicated continuous form; it uses context or 'en train de'.

German high

Plusquamperfekt

German word order puts the participle at the end of the sentence.

Japanese low

〜ていた (~te ita)

Japanese relies heavily on time adverbs rather than a specific 'had' auxiliary.

Arabic moderate

كان قد (kana qad)

The continuous aspect is formed differently using 'kana' + present verb.

Chinese none

了 (le) / 已经 (yijing)

The concept of 'past of the past' is entirely handled by context and time markers.

Learning Path

Prerequisites

Was this helpful?
还没有评论。成为第一个分享想法的人!