“have been "的用法及意思

Hehasbeenillfortwodays这句话中的havebeen不应该是完成时态的被动语态吗?为什么这句话的翻译是“他病了两天”?并没有体现出被动语态啊!麻烦解答一... He has been ill for two days
这句话中的have been不应该是完成时态的被动语态吗?为什么这句话的翻译是“他病了两天”?并没有体现出被动语态啊!
麻烦解答一下疑问,谢谢。
还有,麻烦翻译一下“I‘ve been wrong"这句话
展开
百度网友b5ea83b
2013-07-28 · TA获得超过720个赞
知道答主
回答量:146
采纳率:0%
帮助的人:84.7万
展开全部
have been done 才是完成时态被动语态 这里的been 强调的是时间很长了

我错了

还有不一定是被动语态一定要翻译出来 某些时候它是语意表被动
更多追问追答
追问
那请问”I have been wrong"里面的been也是表示时间很长了吗?
追答
在我错了的里面been不是表示时间很长  要具体问题具体分析的。

用法一:现在完成进行时(have been doing)

用法:表示某一动作开始于过去某一时间,延续或重复地出现至今,或将继续延续至将来。
例:We have been working on this project for over a month now.(到目前为止,我们一直在处理那个项目,已经花了一个多月时间了。)
注意事项:与现在完成时相比,现在完成进行时更强调:在从过去到现在的时间里,动作或状态一直持续或一直反复出现。
例:1997年6月四级第45题
It seems oil ___________ from this pipe for some time. We'll have to take the machine apart to put it right.
A) had leaked B) is leaking
C) leaked D) has been leaking
从本题上下文看,这两个句子的意思是:“看来,这个管道漏油已有一段时间了,我们将不得不拆卸机器排除故障。”第二句表示将要采取的措施。第一句动作发生在第二句之前,并且延续到现在为止仍在继续。因此,空格中需用现在完成时或现在完成进行时。D) has been leaking是现在完成进行时,因此是本题的答案。有11%的考生误选了B) is leaking。由于本句有时间状语for some time,表示谓语动作延续,谓语不能用现在进行时,必须用和完成时有关的时态。有些考生误选了C) leaked或A) had leaked。是因为他们没有注意到本题第二句是一般将来时,所以第一句的谓语不能用过去时或过去完成时。

用法二:have been +及物动词的过去分词,为现在完成时被动语态的形式,表示一个已完成的被动动作。例如:
The moon has been visited by human being already. 月亮已经被人类访问过了。
Man-made satellites have been sent up into space by many countries. 人造卫星已经被很多国家发射到了太空。

还有用法三 字多了
xiaguoxin3
2013-07-28 · TA获得超过186个赞
知道小有建树答主
回答量:129
采纳率:0%
帮助的人:80.1万
展开全部
你理解错了,这本来就是现在完成时时态。被动语态的话been后面接的是动词,而这个后面接的是(ill)是形容词,意思是他已经病了两天。有什么不懂你还可以问我,谢谢
追问
那请问“have been +adj "表示什么?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
倾雕
2013-07-28
知道答主
回答量:13
采纳率:0%
帮助的人:8.7万
展开全部
现在完成时的结构是 have/has+过去分词。所以为现在完成时。指过去发生的对现在有影响。
我错了。
追问
我问的是现在完成时的被动语态
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式