使用 AI 更快地学习语言

学习速度提高 5 倍!

+ 52 语言
Start learning

Past Perfect Progressive 英语语法练习


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


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

Revision material for learning grammar rules

The most efficient way to learn a language

Try Talkpal for free

通过下面的填空练习,我们将专注于英语中的过去完成进行时。每个练习都包含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.

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

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.

Download talkpal app
Learn anywhere anytime

Talkpal is an AI-powered language tutor. It’s the most efficient way to learn a language. Chat about an unlimited amount of interesting topics either by writing or speaking while receiving messages with realistic voice.

QR Code
App Store Google Play
Get in touch with us

Talkpal is a GPT-powered AI language teacher. Boost your speaking, listening, writing, and pronunciation skills – Learn 5x Faster!

Instagram TikTok Youtube Facebook LinkedIn X(twitter)

Languages

Learning


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

© 2025 All Rights Reserved.


Trustpilot