请问,现在完成时比如说have kept 和have been done.那如果是have eaten中间为什么不加been,请详细说明。

意思是不是有过去分词的就不加been啊,我就是不知道在填词的时候加不加been、拜托各位帮帮!!!

have been done应该是被动语态的现在完成时,所以有been,现在完成时have后加动词的过去分词,所以当have后动词是be时,才用been
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-07-24
加been表示被动语态,不加则表示主动语态。你说have eaten表示人吃.......have been eaten则表示被吃。
第2个回答  2012-07-24
主动还是被动的区别。。。。小朋友没认真听课吗?
相似回答