使用 AI 更快地学习语言

学习速度提高 5 倍!

+ 52 语言
开始学习

Past Perfect Progressive 英语语法练习

Past Perfect Progressive 时态,也称为过去完成进行时,用来描述在过去某个时间点之前,一直持续进行但尚未完成或其影响仍在持续的动作。例如:“他们在我离开之前一直在吵架。”这里“他们一直在吵架”这个动作开始于过去某时,延续至我离开之前,可能还在继续。通过这项练习,学生将学会如何正确使用过去完成进行时表达持续的状态或行为,并理解其与其他过去时态的区别。

Revision material for learning grammar rules

学习语言最有效的方法

免费试用Talkpal

通过下面的填空练习,我们将专注于英语中的过去完成进行时。每个练习都包含15个句子,需要学生在文中括号内提供的提示下,找出并填写正确的动词形式。这样的练习有助于学生巩固对这个时态的理解和使用,是提高英语水平的重要一步。

练习一:填空练习 — 过去完成进行时

By the time the teacher arrived, the students *had been studying* (study) for over two hours.

She *had been waiting* (wait) at the station for half an hour when the train finally arrived.

They *had been talking* (talk) about their holiday plans when I entered the room.

I couldn’t believe that you *had been working* (work) at the company for ten years without a promotion.

It seemed like the snow *had been falling* (fall) all night by the time we woke up.

The kids *had been playing* (play) soccer since three in the afternoon.

We *had been driving* (drive) for eight hours straight before we decided to stop for a break.

He *had been trying* (try) to solve the problem for several weeks before he finally succeeded.

The couple *had been living* (live) in Paris for a few years before moving to London.

The garden was ruined because it *had been raining* (rain) heavily for the past few days.

I felt like I *had been running* (run) a marathon after climbing up all those stairs.

They *had been cooking* (cook) since early morning and everything was ready by lunchtime.

The crowd *had been waiting* (wait) patiently but started to get restless after a few hours.

I realized that my phone *had been ringing* (ring) for a while when I saw the missed calls.

She *had been studying* (study) English for years before she finally moved to an English-speaking country.

练习一:填空练习 — 过去完成进行时

By the time the teacher arrived, the students (study) for over two hours.

She (wait) at the station for half an hour when the train finally arrived.

They (talk) about their holiday plans when I entered the room.

I couldn’t believe that you (work) at the company for ten years without a promotion.

It seemed like the snow (fall) all night by the time we woke up.

The kids (play) soccer since three in the afternoon.

We (drive) for eight hours straight before we decided to stop for a break.

He (try) to solve the problem for several weeks before he finally succeeded.

The couple (live) in Paris for a few years before moving to London.

The garden was ruined because it (rain) heavily for the past few days.

I felt like I (run) a marathon after climbing up all those stairs.

They (cook) since early morning and everything was ready by lunchtime.

The crowd (wait) patiently but started to get restless after a few hours.

I realized that my phone (ring) for a while when I saw the missed calls.

She (study) English for years before she finally moved to an English-speaking country.

练习二:填空练习 — 过去完成进行时

The musicians *had been tuning* (tune) their instruments before the concert began.

I *had been reading* (read) that book for a month, but I still hadn’t finished it.

They *had been building* (build) the bridge for several years before it was finally completed.

It looked as though the marathon runners *had been enduring* (endure) the heat for hours.

We *had been discussing* (discuss) the project for a long time when the manager interrupted us.

The company *had been developing* (develop) the new software since last year.

Tina *had been painting* (paint) her room for days, but it still wasn’t finished.

The dog *had been barking* (bark) for a while before we went to check what was wrong.

All the evidence suggested that he *had been lying* (lie) about where he was that night.

My friend *had been suffering* (suffer) from the flu for a week before she got better.

They *had been negotiating* (negotiate) the contract for months without reaching an agreement.

Even though it was morning, the streets *had been cleaning* (clean) since the crack of dawn.

He *had been writing* (write) his novel for two years by the time it was published.

The scientist *had been researching* (research) the cure for the disease for over a decade.

We *had been looking* (look) forward to our vacation for months, and now the time had finally come.

练习二:填空练习 — 过去完成进行时

The musicians (tune) their instruments before the concert began.

I (read) that book for a month, but I still hadn’t finished it.

They (build) the bridge for several years before it was finally completed.

It looked as though the marathon runners (endure) the heat for hours.

We (discuss) the project for a long time when the manager interrupted us.

The company (develop) the new software since last year.

Tina (paint) her room for days, but it still wasn’t finished.

The dog (bark) for a while before we went to check what was wrong.

All the evidence suggested that he (lie) about where he was that night.

My friend (suffer) from the flu for a week before she got better.

They (negotiate) the contract for months without reaching an agreement.

Even though it was morning, the streets (clean) since the crack of dawn.

He (write) his novel for two years by the time it was published.

The scientist (research) the cure for the disease for over a decade.

We (look) forward to our vacation for months, and now the time had finally come.

下载 talkpal 应用程序
随时随地学习

Talkpal是一款人工智能语言辅导软件。 这是学习语言最有效的方法。 通过写或说的方式无限畅聊有趣的话题,同时以逼真的语音接收信息。

QR 码
应用程序商店 Google Play
联系我们

Talkpal 是一个由 GPT 驱动的人工智能语言教师。 提高口语、听力、写作和发音技能 - 学习速度提高 5 倍!

Instagram TikTok Youtube 在 Facebook 上 LinkedIn X(twitter)

语言

Learning


Talkpal, Inc., 2810 N Church St, Wilmington, Delaware 19802, US

© 2025 All Rights Reserved.