cleaned.
解析:havesth.done的结构
havesthdone就是使某物成一种...的状态.
混淆点:
理解这种结构最好的办法是理解他们的意义.这是一种have引起的一种动词+宾语+宾语补足语的结构.这种结构中,宾语和宾语补足语有逻辑上的主谓关系.
havesthdoing即doing是sth发出的动作,为主动.
havesthdone即sth是done的逻辑主语,但是被动的.例如:
Ihavehadmywatchrepaired.中,watch是被修的,故用过去分词表被动.
Ihadhimdoingtheworkallnightlong.中,him是doing的施动者,是主动,但表持续动作,故用现在分词.
Ihadhimcarrytheboxforme.中,跟上句一样,表主动,只是do表动作的完成,不表进行,故用省to的不定式.