在完成时中have been 只是表达被动语态吗

如题所述

不是。
have been就是现在完成时态的用法。
对应一般现在时的be。
不是有了be就是被动似的。
be done才是被动式。追问

那在什么时候用呢

追答

这要看你的语境了。
比如。句子是小明已经结束他的作业。
就是xiao ming has finished his homework.
作业已经被小明写完。
the homework has been finished by xiaoming.
如果没有说明语境或者用现在时态的话。
小明写完了作业: xiao ming finishes his homework.
作业被小明写完: the homework is finished by xiaoming.
可以看懂么。。。

追问

就是说用have been的是原先有be动词的句子还有就是被动语态

追答

这样说吧。原先有动词的句子里的动词用do表示。
那样完成时就是 have done 完成时态的被动式是have been done
一般时态就是do 被动是be done

追问

主动是been的有吗

追答

没有的哦。

追问

大概是明白了

谢了

追答

嗯嗯。如果还不明白或者还有什么的还可以问我哈。给你讲。

追问

那有原先有be动词的句子怎么变

追答

变成什么

追问

比如说it is rain

是改成it have been rain吗

追答

....it's raining
it has rained
下雨没有被动式哦。
比如it is ok
变成it has been ok.

追问

it has been ok是被动啊

追答

它被完成好了阿。。。。
可能是这个例子没举好,但是就是这样用的。
be不就是个动词么,和do是一样的用法阿?

和do是一样的用法。。。

追问

大致都懂了

温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-05-10
。。。其实它是现在完成时的意思追问

那在什么时候用呢

追答

。。。比如没有具体时间,但动作已完成,对未来有影响

。。。初三一整年的英语书都在讲这个

第2个回答  2015-05-10
半天格瑞特额二个