being done,have been done和having done怎么分辨

如题所述

1. being done 被动语态的进行式——表被动和正在进行
单用为非谓语,前面加be为进行时的被动语态
如: The classroom is being cleaned now.
Have you been to the classroom being cleaned now?
2. have been done 现在完成时的被动语态——表被动和完成
做句子谓语
如: The classroom has been cleaned.
3. having done 现在分词的完成式——表主动和完成
只做非谓语
如: Having cleaned the classroom, he began to do his homework.
温馨提示:答案为网友推荐,仅供参考
第1个回答  2008-06-06
being done 被动式的进行时——表被动和正在进行
have been done 现在完成时的被动式——表被动和现在
having done 现在完成进行时 ——表主动和正在进行本回答被提问者采纳
第2个回答  2008-06-07
being dong表示正在进行时的被动语态--正在进行的动作,且动词与主语有被动关系
have been done表示现在完成时的被动语态---已经完成的动作,并且动作与主语有被动关系,主语被怎么样……
having done表示现在完成进行时--过去发生的动作现在仍然继续发生
相似回答