have been和have gone的区别有哪些?

凌卉 1 2026-01-16 17:13:23

Have been和have gone的区别为:

一、指代不同

1、Have been:来过。

2、have gone:已经走了。

二、侧重点不同

1、Have been:have been表示曾经去过,现在不在那里历程。

2、have gone:jhave gone表示去了, 现在还在那个地方。

三、引证用法不同

1、Have been:been常有“来”或“去”的意思。been指的是一次“完整”的来或去。

2、have gone:gone [ɡ?n]adj. 离去的;死去的;用光的v. 去(go的过去分词)。

have been共有六种用法。

1?have been 与表示职业的名词连用,用来询问或说明某人所从事的职业。

与 how long,?for 或 since 等短语连用后,则表示此种状态的持续时间。

例如: Have you ever been a worker ? 你曾经当过工人吗?

I've been a teacher before . 以前我曾经是一位老师。

How long have you been a dirver ? 你当司机有多久了?

2?也用来表示天气。

例如: It has been cold since last yesterday. 自从昨天以来,天气一直很冷。

The train has been gone (for half an hour). 火车开走了(半小时了)?

3?可和表示地点的介词连用,表示相当于汉语中的“去过”、“来”、“到”等不同动词的意思。

例如:How long have you been at the school? 你在/到/来这所学校多久了?

They have been in beijing for more than two years. 他们来北京两年多了。

4?have been 可以与 away, back, in, on, out, over 等小品词连用。

相当于一个 表示动作动词的现在完成时的用法, 表示某种状态。

例如:The film has been on (for half an hour).?**开演(半小时)了。

The film has begun (for half an hour). **开演(半小时)了。

5?have been后接动词的现在分词,为现在完成进行时,

? 强调从过去某一时间到现在为止的一段时间内一直进行或反复多次发生的动作。

? 这个动作到说话时是否停止, 视上下 文或当时语言环境而定。

例如:?He has been working in that school for five years. 他在这学校工作五年了。

(现在是否仍在该学校工作,视上下文而定。 )

6?have been +及物动词的过去分词。

? 为现在完成时被动语态的形式,表示一个已完 成的被动动作。

例如:The moon has been visited by human being already. 月亮已经被人类访问过了。

扩展资料

其他例句

Man-made satellites have been sent up into space by many countries.?

人造卫星已经被很多国家发射到了太空。

He has been out (for three days)。

他不在家(三天)了。

He has been there for three years。?

他在那儿已经三年了。


https://mip.ms80.net/ms/30324.html https://mip.ms80.net/ms/30504.html https://mip.ms80.net/ms/30550.html https://mip.ms80.net/ms/30422.html https://mip.ms80.net/ms/30344.html
上一篇:今日科技“悠乐汇到底能开挂吗”可以开挂
下一篇:给你科普“德娴麻将其实可以开挂”可以开挂
相关文章