第1个回答 2008-09-21
had (done something) 和 had been 是两个不同的语态,用法也不一样。
had (done something)是主动语态(active), 用来修辞完成工作的人;
had been 是被动语态,用来修辞被完成的工作。
第一句的意思是“她在我到达之前就把教室打扫好了”。She 是完成工作的人,所以用had.
依此类推,第二句的意思是“教室在我到达之前就被打扫好了”(注意那个“被”),因为打扫教室是被动语态,所以用had been.
不是所有带been的句子都是被动语态,had been是过去完成时,表示在过去某段时间里持续做的事情,这时候就是主动语态。
例句:
1. She had been working from 3 pm to 9pm. (她从下午3点到晚上9点都在工作)
2. Hitler had been a good leader to the people in Germany during the depression era. (希特勒在经济萧条时期一直都是德国人民的好领导)
第2个回答 2008-09-21
第1句 她打扫了教室,是主动关系
第2句 教室被打扫干净了 是被动关系
2楼说的不对~~
你补充的问题~~不是的,BEEN说明是时态是完成时,与被动没关系 被动有提前的BE动词,但有BEEN不一定是被动的形式,可能是完成时的形式
第3个回答 2008-09-21
第一句是主动语态, "她在我到达之前打扫了教室." 第二句是被动语态, 所以要加be (had been是过去完成时的被动语态), "教室在我到达之前被打扫了."
第4个回答 2008-09-21
前面一句cleaned是动词,后面一句cleaned是名词啊
第5个回答 2008-09-21
前者是主动态,后者是被动态。