1 have done sth. 表示某事是由主語完成的,即“某人做了某事”。
I have cleaned my room. 我已把房間打掃過了。(我打掃 )
He has mended the broken bike. 他已把那輛壞的自行車修好了。(他修 )
2 have sth. done 表示主語把某事讓別人完成,即:動作不是由主語完成的,而是由別人完成的。
I have my room cleaned . 我讓人把房間打掃了。(他人打掃 )
He has the broken bike mended . 他讓人把壞的自行車修好了。(他人修 )
I'll have my hair cut today. 我今天要理發(fā)。
I have some pictures taken there. 我在那里照了一些照片 。(他人照 )
I have taken some pictures there. (自己照 )