have been只表被动吗

如题所述

have been不仅仅只表被动。

have been共有三种用法。
1.现在完成时
I've been a teacher before . 以前我曾经是一位老师。

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

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

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

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

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

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

3. have been +及物动词的过去分词。表被动语态

例如:The flowers have been watered by me since 2 hours ago.
两小时前,我已经给花浇过水了。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-11-24
been 是 be 的过去分词,既是系动词又是助动词,have been 则是 be 的现在完成时,可以构成系表结构的完成时、现在完成进行时或被动语态的完成时。例如:
〔系表结构〕 We have been married for 14 years  我们已经结婚14年了。
〔现在完成进行时〕I have been working in the factory since then. 从那时起,我一直都在这个构成工作来着。
〔被动语态〕All the problems have been solved. 所有的问题都解决了。
第2个回答  2018-11-24
说法不正确。have been后面跟不同的词类,语法功能各不相同。
1. 接过去分词。表示现在完成时被动语态。
2. 加名词或者形容词。表示现在完成时的系表结构。
3.
第3个回答  2018-11-24

have been 不光表达被动,还表达现在完成进行时, 比如:

    表达被动: The profiles have been widely used as a reference for decision-making.

    表达现在完成进行时: They have been profiling applicants since Monday for purposes of finding the right individuals for the position.

第4个回答  2018-11-24
只有在been的后面再加及物动词的过去分词时才表示被动。如: They have been seen to enter the library without permission.他们被看见未经允许进入图书馆。