木香花养殖和注意:这句话对吗?为什么?

来源:百度文库 编辑:高校问答 时间:2024/04/29 12:48:31
The building has been being built for 10 years.
那楼都盖了10 年了!
各位,这是 完成进行时态的被动语态呀!!!哪里不对?

对的吧~
不清楚了,build好像也可一理解成延续性动词吧。

错了
The building has been built for 10 years
加being的话,就代表正在进行,显然不对
时间的表达还可以用since 10 years ago.

不对
The building has been builting for 10 years.

我觉得不对,应该去掉 being,这句话为:The building has been built for 10 years,因为是被动语态,所以 been 后面不能为现在分词,应该是过去分词。

应该是
The building had been built for 10 years
过去完成时态