LoftyPTELoftyPTE
DashboardClassroomLiveStudy PlanMy PracticeMock TestVocabularyGrammarAnalyticsSettings
LoftyPTELoftyPTE
Dashboard
Classroom
Live
Study Plan
PTE Question Bank
IELTS Question Bank
My Practice
Mock Test
Vocabulary
Grammar
Analytics
Settings
grammar
bpresent-perfect-continuous
Grammar Hub
AI 英语语法知识库
时态
Tenses
9
一般现在时
Simple Present Tense
一般将来时
Simple Future Tense
一般过去时
Simple Past Tense
现在完成时
Present Perfect Tense
现在完成进行时
Present Perfect Continuous Tense
过去完成时
Past Perfect Tense
现在进行时
Present Continuous Tense
过去进行时
Past Continuous Tense
将来进行时
Future Continuous Tense
从句
Clauses
7
定语从句
Relative Clauses
名词性从句
Noun Clauses
状语从句
Adverbial Clauses
宾语从句
Object Clauses
主语从句
Subject Clauses
同位语从句
Appositive Clauses
条件状语从句
Conditional Clauses
非谓语动词
Non-finite Verbs
6
动名词
Gerunds
不定式
Infinitives
现在分词
Present Participles
过去分词
Past Participles
非谓语作主语
Non-finite as Subject
非谓语作状语
Non-finite as Adverbial
句子结构
Sentence Structures
4
主谓宾结构
SVO Structure
并列句
Compound Sentences
复合句
Complex Sentences
平行结构
Parallel Structures
学术写作
Academic Writing
5
正式语气
Formal Tone
避免口语化
Avoiding Informal Language
学术句型
Academic Sentence Patterns
段落结构
Paragraph Structure
论证表达
Argumentative Structures
PTE 高频语法
PTE Grammar Patterns
4
Essay 高频句型
Essay Structures
SST 学术句型
SST Academic Structures
WFD 高频结构
WFD Sentence Patterns
Speaking 常用表达
Speaking Structures
时态
Tenses
中级
现在完成进行时
Present Perfect Continuous Tense
现在完成进行时用于强调某个动作从过去开始,一直持续到现在,或者刚刚结束但对现在仍有明显影响。它的核心不是单纯说明“完成了什么”,而是突出动作的持续性、过程性和当前相关性。在PTE Academic和IELTS中,该时态常用于描述长期趋势、持续研究、个人经历、社会变化以及图表中的连续发展。中国学习者需要特别注意:现在完成进行时通常与for、since、recently、lately、over the past few years等时间表达搭配,不能与明确的过去时间点如yesterday、in 2019单独连用。
核心语法结构
Grammar Formula
Subject + have/has + been + V-ing
PTE 高频程度
中高频
AI 学习推荐
Core Grammar
适用考试
PTE / IELTS
语法结构
Grammar Structure
结构公式
Subject + have/has + been + V-ing
现在完成进行时由助动词have或has、过去分词been以及动词-ing形式构成。主语为I、you、we、they或复数名词时使用have been;主语为he、she、it或单数名词时使用has been。该结构强调动作从过去延续到现在,或动作虽刚结束但结果仍影响现在。否定形式为Subject + have/has not been + V-ing;疑问形式为Have/Has + subject + been + V-ing?
Researchers have been examining the relationship between sleep quality and academic performance.
研究人员一直在考察睡眠质量与学业表现之间的关系。
She has been preparing for the PTE speaking section for three months.
她已经为PTE口语部分准备了三个月。
Have you been using academic vocabulary in your essays?
你一直在作文中使用学术词汇吗?
使用场景
Usage Scenarios
强调从过去持续到现在的动作
当一个动作在过去某个时间开始,并且到现在仍在进行时,使用现在完成进行时。该用法常与for和since搭配。for后接一段时间,since后接起点时间。
Many students have been studying online for several years.
许多学生已经在线学习了好几年。
The university has been expanding its research facilities since 2020.
这所大学自2020年以来一直在扩建其研究设施。
强调最近一段时间反复发生的行为
当某个行为在最近一段时间内频繁或反复发生,并且与当前情况相关时,可以使用现在完成进行时。常见时间表达包括recently、lately、these days和over the past few weeks。
I have been reading more academic articles recently.
我最近一直在阅读更多学术文章。
Consumers have been spending more on digital services lately.
消费者最近一直在数字服务上花费更多。
解释现在可见结果的原因
如果某个动作刚刚结束或仍在进行,并导致现在能看到的结果,可以使用现在完成进行时。该用法强调“为什么现在会这样”。
The ground is wet because it has been raining all morning.
地面是湿的,因为整个上午一直在下雨。
He looks exhausted because he has been working on his dissertation all night.
他看起来很疲惫,因为他整晚都在写论文。
描述长期趋势或持续变化
在IELTS写作Task 1和PTE Summarize Written Text中,现在完成进行时可用于描述从过去延续到现在的趋势、变化或发展过程,尤其适合表达动态变化而非静态事实。
The proportion of renewable energy use has been increasing steadily over the past decade.
在过去十年中,可再生能源使用比例一直在稳步上升。
Urban populations have been growing rapidly in many developing countries.
许多发展中国家的城市人口一直在快速增长。
常见错误
Common Mistakes
Incorrect
❌ I am studying English for three years.
Correct
✅ I have been studying English for three years.
中文学习者常用现在进行时直接表达“已经持续多久”,但英语中如果动作从过去持续到现在,应使用现在完成进行时,而不是am/is/are doing。
Incorrect
❌ She has been learn English since 2021.
Correct
✅ She has been learning English since 2021.
现在完成进行时中的主要动词必须使用V-ing形式。been后不能接动词原形learn,应改为learning。
Incorrect
❌ They have been working here yesterday.
Correct
✅ They worked here yesterday.
现在完成进行时不能与明确的过去时间点yesterday单独搭配。如果强调昨天发生的事情,应使用一般过去时。
Incorrect
❌ The number of international students has been increased recently.
Correct
✅ The number of international students has been increasing recently.
has been increased是被动结构,意思是“被增加”,通常不适合描述数量自然上升。若强调趋势持续上升,应使用has been increasing。
Incorrect
❌ I have been knowing him for five years.
Correct
✅ I have known him for five years.
know、believe、own、understand等状态动词通常不用于进行时。表达“认识某人多久”应使用现在完成时,而不是现在完成进行时。
Incorrect
❌ Have you been finished your essay?
Correct
✅ Have you finished your essay?
finish强调完成结果,通常用现在完成时。现在完成进行时强调过程,如Have you been working on your essay?表示“你一直在写作文吗?”
学术表达
Academic Patterns
Researchers have been investigating whether + clause.
研究人员一直在调查是否……
The government has been implementing policies to + verb.
政府一直在实施政策以……
The data have been showing a gradual increase in + noun.
数据显示……一直呈现逐渐上升的趋势。
Scholars have been debating the extent to which + clause.
学者们一直在讨论……在多大程度上……
More attention has been being paid to + noun.
越来越多的关注一直被放在……上。
Companies have been investing heavily in + noun.
企业一直在大力投资……
The population has been shifting from + noun + to + noun.
人口一直在从……转向……
Educators have been exploring new ways to + verb.
教育工作者一直在探索……的新方法。
PTE 高频应用
PTE Usage
现在完成进行时在PTE中常出现在口语复述、写作总结、听力填空和阅读理解中。它适合表达持续研究、长期变化、近期趋势和个人备考经历。在PTE Speaking的Describe Image中,考生可用该时态描述图表中从过去延续到现在的增长或下降趋势;在Summarize Written Text中,可用它概括研究、政策或社会现象的持续发展;在Essay中,它能帮助考生写出更自然的因果分析和背景陈述。
Speaking: Describe Image
Speaking: Retell Lecture
Writing: Summarize Written Text
Writing: Essay
Reading: Fill in the Blanks
Listening: Fill in the Blanks
Listening: Summarize Spoken Text
高频搭配
Common Collocations
have been increasing steadily
一直在稳步增长
has been declining gradually
一直在逐渐下降
have been working on a project
一直在做一个项目
has been studying for the exam
一直在为考试学习
have been conducting research
一直在开展研究
has been receiving considerable attention
一直受到相当多的关注
have been facing serious challenges
一直面临严重挑战
has been changing rapidly
一直在快速变化
have been relying on technology
一直依赖技术
has been contributing to economic growth
一直在促进经济增长
AI 学习建议
AI Learning Tips
如果句子中出现for、since、over the past few years,并且动词强调“持续做某事”,优先考虑现在完成进行时。
写PTE或IELTS作文时,使用has/have been V-ing可以让背景描述更有动态感,例如强调社会现象一直在发展。
不要把所有“已经”都翻译成have been doing;如果强调结果或次数,应使用现在完成时,例如I have finished three essays.
图表题中描述持续趋势时,可以用has been rising、has been falling、has been fluctuating,但要避免与具体过去时间点直接连用。
状态动词通常不用现在完成进行时;表达长期状态时使用现在完成时,如The issue has existed for decades.
AI 练习题
Practice Questions
用现在完成进行时改写句子:I started preparing for IELTS two months ago, and I am still preparing now.
答案:I have been preparing for IELTS for two months.
选择正确句子:A. She has been worked on her essay since Monday. B. She has been working on her essay since Monday.
答案:B. She has been working on her essay since Monday.
判断并改错:The unemployment rate has been increased over the past year.
答案:错误。应改为:The unemployment rate has been increasing over the past year. 这里描述失业率持续上升的趋势,应使用现在完成进行时主动结构。
翻译:在过去十年中,越来越多的学生一直在选择在线课程。
答案:Over the past decade, more students have been choosing online courses.
填空:Researchers ______ ______ ______ the impact of social media on teenagers. 使用have/has been + V-ing。
答案:have been examining
选择合适时态:I have known / have been knowing this professor for five years.
答案:I have known this professor for five years. know是状态动词,通常不用进行时。
用现在完成进行时造句,表达“这个城市最近一直在改善公共交通”。
答案:The city has been improving its public transport system recently.
改写为疑问句:They have been conducting research on climate change.
答案:Have they been conducting research on climate change?