be done和been done

be done和been done的区别和联系

时态不同,be done 是一般现在时的被动。been done前面跟had或have/has,如果是had been done 表示过去完成时的被动,have/has been done表示现在完成时的被动。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-07-29
be done 是表被动,被动语态

been done 是被动语态的完成时 前面会有has 或 have追问

但是有时be done也不一定表示被动,有时是系表结构。那么been done也是同样吗既可表被动,也可表示系表结构?

追答

有be,肯定就是系表结构。
be done 必须是被动 这被动又不影响它同时是系表结构的

追问

我想问一下现在完成时的构成是have done没错吧?比如I've been here since the end of June,意思是我自从六月底就一直呆在这里了,是现在完成时。这里的have been here和have done有什么关系,是不是been here就是done?

追答

对, 现在完成时have done没错。

呵呵,句子里的been 其实就跟done一样的,都是过去分词形式。现在完成时是have/has +过去分词。 been即是be的过去分词,这个你清楚的吧?

通常done用来通指行为动词的过去分词,如play,go 这些有具体行为动作的动词,它们的过去分词就用done来表示 (played, gone 就是done所指)
been是be动词的过去分词,即am, is are的过去分词。be动词是表示状态或性质,通常语法书上是把它与行为动词分开的。

现在时:I'm here
完成时:I have been (am的过去分词)here +时间状语

这样写,你就完全明白了吧?

本回答被提问者和网友采纳
相似回答