Past Perfect Progressive 英语语法练习

Revision material for learning grammar rules

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

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

Talkpal是一款人工智能语言辅导软件。 利用革命性技术,以 5 倍的速度学习 57 种以上的语言。

更快地学习语言

学习速度提高 5 倍