done和have been done的区别

在With lots of trees and flowers_here and there,our school looks very beautiful中。应该用哪一个,为什么呢,有什么区别?

只能用done,因为前面有with,是介词短语,不可有谓语。如果把with改为because就要跟句子,就一定要有谓语,用have been done.
温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-09-03
done 相当一个形容词,而have been done 是表动作的形式,你上面提到的这句话没有谓语,只能用have been done本回答被提问者采纳
第2个回答  2009-09-08
你好

我觉得应该是没有with的吧?有with这个词组么?

没有with的话,我们应该选择后者,很多的树备种在这里和那里,我们的校园很漂亮。have been dong实现在完成时的被动语态“已经被。。。。”

done是动词的过去完成时,也可以是过去分词。
你可以说Lots of trees and flowers are done in here and there,our school looks very beautful.
第3个回答  2009-09-03
应该是done
时态问题
打个比方
你妈问你你做完功课没
my assignment is done 完了 表示刚刚完成
not yet还没
it has been done已近做完了 也许昨天 也许1小时前
相似回答