have been have been 的用法
来源:择校网 时间:2024-11-23 12:56:25
一、have 和 have been的区别
have一般认为是现在完成时的标志.一般来说有两种用法:
1、过去的动作对现在有影响,用现在完成时,如:
He has gone home,because he promised that he would visit his mom.
因为答应过要探望母亲,他现在回家了.
2、过去的动作延续到现在,其实就是从属于第1点,一般和since、for连用,如:
He has lived here since 2010.自从2010年他已经在这住下了.
He has lived here for 5 years/since 5 years ago.他在这已经住下有5年了.
1、have been可以认为是现在完成进行时的标志.结构have been doing.
一般来说现在完成进行时有两种用法.一表示过去的动作延续到现在,并有可能延续下去:
He has been working out all day.他整天在锻炼.(暗示有可能继续锻炼.)
二是现在完成进行时有时富有情感色彩.这是现在完成时所没有的功能:
He has been always talking with his girlfriend.他总在跟女友唠叨.(有情感色彩)
He has always talked with his girlfriend.他总跟女友聊天.(没有感情色彩)
还有,have和have been可以认为是现在完成时的主动形式和被动形式,如:
He has gone to work.他已去上班了.(主动)
He has been arrested.他被逮捕了.(被动)
二、have been是什么意思啊
1、1have been与表示职业的名词连用,用来询问或说明某人所从事的职业。
2、与 how long,for或 since等短语连用后,则表示此种状态的持续时间。
3、例如: Have you ever been a worker?你曾经当过工人吗?
4、I've been a teacher before.以前我曾经是一位老师。
5、How long have you been a dirver?你当司机有多久了?
6、例如: It has been cold since last yesterday.自从昨天以来,天气一直很冷。
7、The train has been gone(for half an hour).火车开走了(半小时了)
8、3可和表示地点的介词连用,表示相当于汉语中的“去过”、“来”、“到”等不同动词的意思。
9、例如:How long have you been at the school?你在/到/来这所学校多久了?
10、They have been in beijing for more than two years.他们来北京两年多了。
11、4have been可以与 away, back, in, on, out, over等小品词连用。
12、相当于一个表示动作动词的现在完成时的用法,表示某种状态。
13、例如:The film has been on(for half an hour).电影开演(半小时)了。
14、The film has begun(for half an hour).电影开演(半小时)了。
15、5have been后接动词的现在分词,为现在完成进行时,
16、强调从过去某一时间到现在为止的一段时间内一直进行或反复多次发生的动作。
17、这个动作到说话时是否停止,视上下文或当时语言环境而定。
18、例如:He has been working in that school for five years.他在这学校工作五年了。
19、(现在是否仍在该学校工作,视上下文而定。)
20、6have been 及物动词的过去分词。
21、为现在完成时被动语态的形式,表示一个已完成的被动动作。
22、例如:The moon has been visited by human being already.月亮已经被人类访问过了。
23、Man-made satellites have been sent up into space by many countries.
24、人造卫星已经被很多国家发射到了太空。
25、He has been out(for three days)。
26、He has been there for three years。
三、have been 的用法
1、1have been与表示职业的名词连用,用来询问或说明某人所从事的职业。
2、与 how long,for或 since等短语连用后,则表示此种状态的持续时间。
3、例如: Have you ever been a worker?你曾经当过工人吗?
4、I've been a teacher before.以前我曾经是一位老师。
5、How long have you been a dirver?你当司机有多久了?
6、例如: It has been cold since last yesterday.自从昨天以来,天气一直很冷。
7、The train has been gone(for half an hour).火车开走了(半小时了)
8、3可和表示地点的介词连用,表示相当于汉语中的“去过”、“来”、“到”等不同动词的意思。
9、例如:How long have you been at the school?你在/到/来这所学校多久了?
10、They have been in beijing for more than two years.他们来北京两年多了。
11、4have been可以与 away, back, in, on, out, over等小品词连用。
12、相当于一个表示动作动词的现在完成时的用法,表示某种状态。
13、例如:The film has been on(for half an hour).电影开演(半小时)了。
14、The film has begun(for half an hour).电影开演(半小时)了。
15、5have been后接动词的现在分词,为现在完成进行时,
16、强调从过去某一时间到现在为止的一段时间内一直进行或反复多次发生的动作。
17、这个动作到说话时是否停止,视上下文或当时语言环境而定。
18、例如:He has been working in that school for five years.他在这学校工作五年了。
19、(现在是否仍在该学校工作,视上下文而定。)
20、6have been 及物动词的过去分词。
21、为现在完成时被动语态的形式,表示一个已完成的被动动作。
22、例如:The moon has been visited by human being already.月亮已经被人类访问过了。
23、Man-made satellites have been sent up into space by many countries.
24、人造卫星已经被很多国家发射到了太空。
25、He has been out(for three days)。
26、He has been there for three years。
四、have been与has been的区别是什么
这两个词的区别我知道,"Has been"表示从过去延续到现在的动作或状态,常用于现在完成时,与第三人称单数主语连用;而"Had been"表示在过去某个时间点之前已经发生并完成的动作或状态,常用于过去完成时,可与任何人称的主语连用。先来看看它们的基本意思吧!
下面来看看它们的区别有哪些吧!
1、时态和动作发生的时间关系不同
"Has been"是现在完成时(Present Perfect)的形式,用于描述从过去某个时间点开始,一直延续到现在的动作或状态。它强调的是过去到现在的持续性。而"Had been"是过去完成时(Past Perfect)的形式,用于描述在过去某个时间点之前已经发生并完成的动作或状态。它强调的是过去某个时间点之前的先前性。
He has been a teacher for 10 years.(他已经做了10年的老师了。)
By the time I arrived, she had already been to that country.(在我到达之前,她已经去过那个国家了。)
"Has been"常与第三人称单数主语(he, she, it)连用,表示该主语的动作或状态从过去延续到现在。而"Had been"可以与任何人称的主语连用,表示过去某个时间点之前的动作或状态。
She has been to Paris twice.(她已经去过巴黎两次了。)
They had been friends since childhood.(他们从小就是朋友了。)
"Has been"常用于描述过去的经验、成就或经历对现在的影响,以及强调现在的结果或状态。而"Had been"常用于描述过去某个时间点之前的情况或动作的完成。
She has been to many countries, so she has a broad perspective.(她去过很多国家,所以她有广阔的视野。)
By the time he arrived, the party had been over for hours.(在他到达时,派对已经结束了几个小时了。)
五、have been有哪些用法
1、have been与表示职业的名词连用,用来询问或说明某人所从事的职业。
2、have been后接形容词,表示某种行为或状态。此时和表示时间的短语how long, for或since等连用时,则表示这种状态持续的时间。
3、have been可以和表示地点的介词短语连用,依据介词的不同和语境的不同,可以表示相当于汉语中的“去过”、“来”、“到”、“在”等不同动词的意思。
4、have been可以与away, back, in, on, out, over等小品词连用,相当于一个表示动作动词的现在完成时的用法,表示某种状态。当这种状态与for等表示段时间的短语连用时,表示这个状态的延续时间。
1The moon has been visited by human being already.
2、Man-made satellites have been sent up into space by many countries.
人造卫星已经被很多国家发射到了太空。
4、I've been a soldier before.
5、He has been working in that factory for five years.
6、I have been surfing every day.
END,本文到此结束,如果可以帮助到大家,还望关注本站哦!