Present Perfect Simple - Present Perfect Progressive 英语语法练习 - Talkpal
00 天数 D
16 小时数 H
59 分钟 M
59 秒数 S
Talkpal logo

使用 AI 更快地学习语言

Talkpal 把 AI 变成了你的专属外教

Learn Languages faster with AI
Flag of England Flag of Spain Flag of France Flag of Germany Flag of Italy
80+ 语言

Present Perfect Simple – Present Perfect Progressive 英语语法练习

现代英语中,Present Perfect Simple(现在完成时)和Present Perfect Progressive(现在完成进行时)是两种经常使用的时态。现在完成时通常用于表示一个动作从过去开始并且可能持续到现在,或刚刚结束但是对现在有影响的情况。例如,’I have finished my homework.’(我完成了我的家庭作业)。而现在完成进行时则侧重于表示动作的持续性,或重复发生,直至现在仍可能在进行。例如,’I have been reading this book for two hours.’(我已经读了这本书两个小时了)。在学习英语的过程中,掌握这两种时态的用法对于表达过去和现在之间的联系非常重要。

A person sits alone on a park bench under a tree at sunset while learning languages from a book.
Promotional background

学习语言最有效的方法

免费试用 Talkpal

在进行以下练习时,你需要填入正确的动词形式来完成句子。这有助于加强你对现在完成时和现在完成进行时的理解和应用。请注意上下文,并根据每句中的提示来决定哪一种时态是正确的。这些练习旨在提高你的语法水平和英语运用能力。

现在完成时简单形式填空练习 (Present Perfect Simple)

She *has visited* (visit) London three times this year.

I *have never seen* (never see) a more beautiful sunset than this.

He *has just finished* (just finish) his homework.

We *have lived* (live) in this city since 2005.

The train *has arrived* (arrive) at the station.

They *have not decided* (not decide) yet if they will join the trip.

My brother *has lost* (lose) his keys again.

How long *have you known* (you know) each other?

My parents *have been* (be) married for twenty years.

The children *have eaten* (eat) all of the cookies.

It *has not rained* (not rain) here since last month.

I *have shared* (share) the news with everyone I know.

Peter *has worked* (work) here since he graduated from college.

She *hasn’t called* (not call) me back yet.

I’m not hungry because I *have already had* (already have) breakfast.

现在完成进行时填空练习 (Present Perfect Progressive)

She *has been watching* (be watch) TV for five hours straight.

I *have been studying* (be study) English for seven years.

He *has been running* (be run) every day to get in shape for the marathon.

We *have been waiting* (be wait) for the bus for half an hour.

The scientists *have been researching* (be research) this topic for decades.

They *have not been sleeping* (not be sleep) well lately.

My brother *has been playing* (be play) the piano since he was a child.

How long *have you been learning* (you be learn) Chinese?

My parents *have been living* (be live) in the countryside for a few years now.

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

He *has been working* (be work) on the project without any significant progress.

The kids *have been arguing* (be argue) since they got home from school.

She *has been trying* (be try) to reach you on the phone for hours.

The garden *has been looking* (be look) more beautiful since my mother started taking care of it.

I *have been feeling* (be feel) a little bit under the weather the past few days.

Learning section image (zh-hans)
下载 talkpal 应用程序

随时随地学习

Talkpal is an AI-powered language tutor available on web and mobile platforms. Accelerate your language fluency, chat about interesting topics by writing or speaking, and receive realistic voice messages wherever and whenever you want.

Learning section image (zh-hans)

使用您的设备扫描以在 iOS 或 Android 上下载

Learning section image (zh-hans)

联系我们

We are always here if you have any questions or require assistance. Contact our customer support anytime at [email protected]

语言

学习


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

© 2026 All Rights Reserved.


Trustpilot