1. 现在完成时
have been 最常用的用法是表示现在完成时,用于表达一个动作或状态从过去开始一直持续到现在:
I have been learning English for three years. (我学习英语已经三年了。)
She has been working on this project for a month. (她在这个项目上已经工作了一个月。)
They have been married for ten years. (他们结婚已经十年了。)
现在完成时 的构成规则如下:
主语 + have/has + been + 动词的过去分词
2. 表示经历
have been 还可用于表示经历,通常与表示感受或状态的形容词一起使用:
I have been to many countries. (我去过很多国家。)
She has been through a lot in her life. (她在生活中经历了很多。)
They have been very happy since they got married. (他们结婚后一直很幸福。)
3. 表示状态
have been 可用于表示一种持续的状态,通常与表示状态的形容词或动词一起使用:
The weather has been very hot lately. (最近天气一直很热。)
He has been feeling sick all day. (他一整天都感觉不舒服。)
The economy has been in a recession for several years. (经济已经衰退了几年。)
4. 表示短暂的动作
have been 可用于表示短暂的动作,通常与表示动作的动词一起使用,并带有时间状语:
I have been running errands all morning. (我上午一直在跑腿。)
She has been talking on the phone for hours. (她已经打电话几个小时了。)
They have been playing video games all day. (他们一整天都在玩视频游戏。)
5. 固定用法
have been 还有一些固定的用法:
have been to 表示去过某个地方
have been doing 表示一直在做某事
have been gone 表示已经离开
have been up to 表示一直在做某事 (通常指不好的事情)
1、13 men have been questioned in connection with the murder.
有13名男子因谋杀案受到盘问。
2、Dozens of miles of railway track have been torn up.
好几十英里的铁轨被毁坏了。
3、Dr. Johnson and I have been trying to build him up physically.
约翰逊医生和我一直试图增强他的体质。
4、Recession has simply accelerated changes that have been reshaping the industry anyway.
经济萧条只不过加速了原本就在改变行业状况的变化。
5、In 1941, the train would have been pulled by a steam engine.
1941年,火车本可以由蒸汽机车拉动。
查看更多【英语知识点】内容have是复数;has是第三人称单数。have主要用作助动词、动词、名词,作助动词时意为“已经”,作动词时意为“有;让;拿”,作名词时意为“...
have和has两者基本意思都是“有”,但have还有“吃、喝、得到、从事、允许、雇用、享有”等意思,而has作为have的第三人称单数形式...
"Havehad"是现在完成时态。现在完成时态用于表示过去某个时间点开始的动作或事件一直延续到现在,或者对现在造成影响的...
Have和has都表“有”等意。Have用于第一、二人称及第三人称复数,如Ihave,youhave,theyhave。Has则用于第三人称...
must和haveto的区别:must表示主观上认为有义务或有责任必须做某事,强调说话人的主观看法。haveto表示由于客观因素而不得不做某...
must和haveto的区别:两者都表示“必须”,但must侧重于说话者的主观看法,认为有必要或有义务去做某事;haveto侧重于客观需要,...
wouldhavebeen通常用在虚拟语态中,表示在过去的时间为起点,在以后的一段时间内能完成的动作,wouldhavebeen属于woul...