楼上说得都对,简单总结一下
就是 have sth done 这个搭配加上过去完成时态,即在have + have sth.done
--> have had sth.done ---> had had the dirty room cleaned这个cleaned不是形容词么?怎么区别的呢那这句不是两个done了么? 算2个动词了么不是,那个done (cleaned)不是动词,是过去分词作宾语补足语,补充宾语(the dirty room)的状态,had the dirty room cleaned 的had 才是动词。第一个had ,即had the dirty room cleaned 前面的had 是过去完成时态的助动词,不是动词。您解释的真明白 那完成时 i has been done the homework 。这句的动词是has对吗不对,has 仍然是助动词,注意完成时态里have 都是助动词准确来说,动词是done (这句话也有点不对,I has been doing ...或 homework has been done...才对,我现在当作是对的来解释一下done),be done 是被动语态,be 就是被动语态里的助动词。简单来看的话,是真正作出了“动作”的词,才是谓语动词。