Present Perfect Progressive 英语语法练习

Functional grammar tasks for enthusiastic language learners 

Present Perfect Progressive tense(现在完成进行时)是英语语法中的一种时态,它用于表示从过去某一时间点开始,持续到现在并可能继续进行的动作或状态。这种时态通常会和表示时间的状语连用,如“for two hours”(两个小时了)、“since last year”(从去年起)等等。在构造这种时态的句子时,我们会使用“have/has been”加上动词的现在分词(ing形式)。现在完成进行时的使用相对复杂,需要学习者细致理解它与其他时态的区别以及在特定语境下的正确应用。

通过练习现在完成进行时的句子填空,学习者可以加深对这一时态的理解并掌握其构造方式。以下的练习将给出部分已构造好的现在完成进行时的句子,并留出一个空白处,学习者需要根据提示词填入正确的形式,以完成句子的意义。这样的训练有助于学习者在实际交流中更自如地运用现在完成进行时,更精确地表达动作的持续性和未完成性。

现在完成进行时练习一

I *have been* (study) studying for the exam since morning.

She *has been* (wait) waiting for the bus for the last 30 minutes.

They *have been* (travel) traveling around South America for three months.

We *have been* (look) looking forward to this trip since last year.

It *has been* (rain) raining since I woke up.

My brother *has been* (play) playing soccer professionally for over a decade now.

You *have been* (work) working too hard lately; you should take a break.

He *has been* (write) writing his thesis for the past two weeks.

The dog *has been* (bark) barking all night long.

They *have been* (build) building their new house since January.

I *have been* (feel) feeling a bit under the weather since yesterday.

She *has been* (live) living in Berlin for the most part of her life.

Our parents *have been* (tell) telling us that story since we were kids.

The garden *has been* (grow) growing wild since nobody took care of it.

You *have been* (miss) missing out on all the fun these past few days.

现在完成进行时练习二

The team *has been* (perform) performing exceptionally this season.

I *have been* (think) thinking about changing my job.

She *has been* (learn) learning Spanish for just a couple of weeks now.

We *have been* (see) seeing more wildlife in our area recently.

The researchers *have been* (study) studying these phenomena for years.

He *has been* (try) trying to fix that clock since noon.

They *have been* (plan) planning their wedding meticulously since the proposal.

You *have been* (do) doing a fantastic job on this project.

The politicians *have been* (discuss) discussing the new policy for months.

I *have been* (look) looking after my neighbor’s cat while they’re away.

My classmates *have been* (complain) complaining about the workload recently.

The scientists *have been* (observe) observing the migration patterns for quite some time.

You *have been* (stand) standing there for an hour; what are you waiting for?

The city *has been* (expand) expanding rapidly over the last decade.

She *has been* (make) making her own clothes since she learned to sew.

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

更快地学习语言

学习速度提高 5 倍