LoftyPTE
Dashboard
Classroom
Live
Study Plan
PTE Bank
IELTS Bank
My Practice
Mock Test
Vocabulary
Grammar
Analytics
Settings
grammar
present-perfect
Search questions, vocabulary...
⌘ K
AI Coach
Guest
Guest
时态
Tenses
中级
现在完成时
Present Perfect Tense
现在完成时表示过去发生的动作或状态与现在有联系,重点通常不在具体过去时间,而在结果、经验、持续影响或到目前为止的变化。它的核心结构是 have/has + past participle。对于准备 PTE Academic 和 IELTS 的中国学习者来说,现在完成时常用于描述研究发现、个人经历、社会变化、数据趋势、学习或工作成果,以及从过去持续到现在的状态。需要特别注意:现在完成时不能与明确的过去时间点直接连用,如 yesterday、last year、in 2019;如果句子强调明确过去时间,应使用一般过去时。
开始学习
AI 练习模式
核心语法结构
Grammar Formula
Subject + have/has + past participle
PTE 高频程度
高频
AI 学习推荐
Core Grammar
适用考试
PTE / IELTS
语法结构
Grammar Structure
结构公式
Subject + have/has + past participle
现在完成时由助动词 have 或 has 加动词过去分词构成。主语为 I、you、we、they 或复数名词时用 have;主语为 he、she、it 或单数名词时用 has。规则动词的过去分词通常为 -ed 形式,如 developed、improved;不规则动词需要单独记忆,如 gone、seen、written、taken。否定形式是在 have/has 后加 not;疑问形式将 have/has 提到主语前。现在完成时的关键不是动作发生在过去,而是该动作对现在仍有意义。学术写作和口语中,它常用于说明已有研究、目前趋势、个人积累的经验或尚未完成的情况。
Researchers have found a strong link between sleep quality and academic performance.
研究人员已经发现睡眠质量与学业表现之间存在密切联系。
The number of international students has increased significantly over the past decade.
在过去十年里,国际学生的数量显著增加了。
I have completed several practice tests for the PTE exam.
我已经完成了几套 PTE 模拟测试。
使用场景
Usage Scenarios
表示过去动作对现在造成的结果
当说话者强调一个过去动作已经产生了当前可见或相关的结果时,使用现在完成时。此时常见标志词包括 already、just、yet、recently。重点不是动作发生的具体时间,而是现在的状态或结果。
The university has introduced a new online learning platform.
这所大学已经推出了一个新的在线学习平台。
She has just submitted her IELTS writing task.
她刚刚提交了 IELTS 写作任务。
表示人生经历或到目前为止的经验
现在完成时可用来表达某人是否有过某种经历,通常不说明具体发生时间。常与 ever、never、before、once、twice、several times 连用。在 PTE Speaking 的 Personal Introduction 或 IELTS Speaking Part 1、Part 2 中,这种用法非常常见。
I have visited several English-speaking countries.
我去过几个英语国家。
Have you ever taken a computer-based English test?
你参加过机考英语测试吗?
表示从过去持续到现在的动作或状态
当一个动作或状态从过去开始,并一直延续到现在,通常使用现在完成时,并常与 for 或 since 连用。for 后接一段时间,如 for three years;since 后接过去的起点,如 since 2020。此用法在描述学习经历、工作经历、居住时间和长期趋势时非常重要。
She has studied English for more than five years.
她已经学习英语五年多了。
They have lived in Melbourne since 2021.
他们自 2021 年以来一直住在墨尔本。
表示到目前为止发生的变化或趋势
在学术写作中,现在完成时常用于描述从过去到现在的数据变化、社会趋势、科技发展或政策影响。常见时间表达包括 over the past few years、in recent decades、so far、to date、up to now。
Technology has transformed the way people communicate in recent decades.
近几十年来,科技已经改变了人们交流的方式。
So far, the government has implemented several measures to reduce traffic congestion.
到目前为止,政府已经实施了几项措施来减少交通拥堵。
用于学术研究背景与文献综述
在 IELTS Writing Task 2 或 PTE Essay 中,现在完成时可用于介绍已有研究、现有观点或社会上已经出现的现象,使表达更具学术性。它常与 studies、researchers、scholars、evidence、debate 等词搭配。
Previous studies have shown that regular exercise can improve mental health.
以往研究已经表明,规律运动能够改善心理健康。
Scholars have debated the impact of social media on young people's concentration.
学者们一直在讨论社交媒体对年轻人注意力的影响。
常见错误
Common Mistakes
Incorrect
❌ I have finished my homework yesterday.
Correct
✅ I finished my homework yesterday.
现在完成时不能与明确的过去时间点 yesterday 直接连用。句子强调作业是在昨天完成的,应使用一般过去时。
Incorrect
❌ She has went to the library.
Correct
✅ She has gone to the library.
现在完成时必须使用过去分词。go 的过去式是 went,过去分词是 gone,因此应说 has gone。
Incorrect
❌ He have studied English for six years.
Correct
✅ He has studied English for six years.
主语 he 是第三人称单数,助动词应使用 has,而不是 have。
Incorrect
❌ I have known him since five years.
Correct
✅ I have known him for five years.
for 后接一段时间,since 后接时间起点。five years 是时间长度,因此应使用 for。
Incorrect
❌ I know him for five years.
Correct
✅ I have known him for five years.
如果某种状态从过去持续到现在,应使用现在完成时。know 是状态动词,表达“认识至今”时应说 have known。
Incorrect
❌ The population increased significantly over the past decade.
Correct
✅ The population has increased significantly over the past decade.
over the past decade 表示“在过去十年到现在为止”,强调从过去延续到现在的变化,学术表达中通常使用现在完成时。
Incorrect
❌ Have you ever been to London last year?
Correct
✅ Did you go to London last year?
ever 用于询问人生经历,不应与 last year 这类明确过去时间混用。如果询问去年是否去了伦敦,应使用一般过去时。
学术表达
Academic Patterns
Research has shown that + clause.
研究已经表明……
Studies have demonstrated that + clause.
研究已经证明……
There has been a significant increase in + noun.
……已经出现显著增长。
The issue has become increasingly important in recent years.
近年来,这一问题变得越来越重要。
Technology has changed the way people + verb.
科技已经改变了人们……的方式。
Several factors have contributed to + noun.
多个因素促成了……
The evidence has suggested that + clause.
证据已经表明……
This trend has raised concerns about + noun.
这一趋势已经引发了人们对……的担忧。
PTE 高频应用
PTE Usage
现在完成时在 PTE Academic 中非常常见,尤其适用于描述已经完成的动作、研究结果、数据变化、学习经历和社会趋势。在 Speaking 的 Describe Image 中,考生可用现在完成时描述图表到目前为止的变化;在 Retell Lecture 中,可用它概括讲者提到的研究成果或发展过程;在 Writing Essay 中,它能帮助考生表达较成熟的学术观点,如“research has shown”“technology has changed”“the issue has become increasingly important”。正确使用现在完成时可以提升语法准确性和表达自然度,避免把所有过去相关内容都写成一般过去时。
Speaking: Describe Image
Speaking: Retell Lecture
Writing: Summarize Written Text
Writing: Essay
Reading: Fill in the Blanks
Listening: Summarize Spoken Text
Listening: Fill in the Blanks
高频搭配
Common Collocations
have already completed
已经完成
have recently observed
最近观察到
has significantly increased
已经显著增加
has gradually declined
已经逐渐下降
have never experienced
从未经历过
have been widely discussed
已经被广泛讨论
has become a major concern
已经成为一个主要担忧
have made considerable progress
已经取得相当大的进步
has had a positive impact on
已经对……产生积极影响
have played an important role in
已经在……中发挥重要作用
AI 学习建议
AI Learning Tips
判断是否使用现在完成时,可以先问自己:这个过去动作是否与现在结果、经验或持续状态有关?如果答案是肯定的,通常可以考虑现在完成时。
看到 over the past few years、in recent years、so far、to date、up to now 时,优先检查是否需要使用 have/has + past participle。
在 PTE 和 IELTS 写作中,描述社会变化时不要只用一般过去时。句子如“People used smartphones more”不如“Smartphones have become increasingly common”更自然、更学术。
不要把中文“已经”机械翻译成 have done。若句子有明确过去时间,如“昨天已经完成”,英文通常仍用一般过去时。
准备考试时应重点记忆高频不规则过去分词,如 been、gone、done、seen、taken、written、spoken、known、grown、shown。
AI 练习题
Practice Questions
用现在完成时改写句子:Researchers found new evidence about climate change. 句子中不出现具体过去时间。
答案:Researchers have found new evidence about climate change.
选择正确形式:She (has studied / studied) English since 2018.
答案:has studied
改正错误:The government has introduced the policy last year.
答案:The government introduced the policy last year.
填空:The number of online learners ______ significantly over the past five years. 使用 increase 的正确形式。
答案:has increased
将中文翻译成英文:近年来,人工智能已经改变了许多行业。
答案:Artificial intelligence has changed many industries in recent years.
选择正确介词:I have lived in this city (for / since) three years.
答案:for
选择正确介词:They have worked at this company (for / since) 2020.
答案:since
改正错误:He has wrote three essays this week.
答案:He has written three essays this week.
用现在完成时完成句子:Previous studies ______ that sleep affects memory. 使用 show 的正确形式。
答案:Previous studies have shown that sleep affects memory.
判断时态并改写:I went to Australia before. 表达“我以前去过澳大利亚”,不强调具体时间。
答案:I have been to Australia before.