Have been的问题

have been 是用在现在完成时的,对吧?是been是Be 的过去分词,那既然有这个,为什么从来没有见过have + be的组合呢?这个have been 到底翻译哪些句子的时候要用?我只知道从某地回来了。用have been,真的不知道怎么去理解,谁能帮我讲解一下?越通俗越好,网上搜的就不用来了,谢谢!

have been 是be动词(am, is, are, was, were) 的现在完成时态。凡是be动词在需要用完成时态时,都可以用。如:He is a teacher. 他是位老师。这是现在时,只表明他现在身份是老师,不考虑其它。而He has been a teacher for three years. 他当了三年老师了。这句话就表达了:他三年前开始当老师,一直当到现在说这话时。也还有可能继续当下去。追答

再如:I am very hardworking. 我很努力工作。这句话只说出我这个人的状况。而I have been very hardworking since I worked in the company. 我从在这公司上班起工作非常努力。
这句话就表达了:是在这公司上班的第一天起到现在说这话时都很努力工作。没在这儿上班之前就不一定了。

至于I have been in... , I have been to... 等,实际上也是be的完成时态。

追问

谢谢!我觉得你说的已经很好的,但是我的观念可能还没转变过来,可能是我自己的原因。

追答

不用担心,不清楚的继续问。

我会一直为你解答的。

谢谢好评

温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-09-22
have been 是去过某地的意思,一般暗示人已经回来了.。
have be这个结构不存在。现在完成时就是have 加动词的过去分词形式,不可能后面跟一个动词原形。
I have been to Hongkong three times. 我已经去过香港三次了。
Have you been to Hongkong? 你有没有去过香港?
I have never been to Hongkong. 我从来没有去过香港。
基本用法就是这样。追问

请看清楚我的问题好吗?我不是要你们举例子,我要例子,网上一大堆,我就想知道翻译什么句子的时候需要用到这个Have been ,英翻中,我知道,中翻英我就不会了

本回答被网友采纳
第2个回答  2017-09-22
have +动词的过去分词表示现在完成时。been是Be 的过去分词,所以have been就是一个现在完成时。你记住,没有have+be这个组合就行了。你只需要知道每种时态对应的动词表达形式就行了。

一般常用I have been to Beijing three times. 我已经去过北京三次了。其他的用法可能偶尔会遇到,注意一下就行。
第3个回答  2017-09-22
------ They have been friends for many years. 他们做朋友已经很多年了。
------ We have been waiting for you. 我们一直在等你。
------ I have been there for 2 weeks. 我在那儿已经2周了。
相似回答