have sb./sth. done 是一种句型:have 在这里是“使” done 是过去分词 表被动之意.这句的意思就是“使某人/某事 被.”它强调的是某人或某事被怎样怎样.简单说就是找人去做某事(have sth done)或对付这个人have sb done" He has his rival killed. 就是他找人(这里没有说找谁)把他的对手干掉了 He will have his clothes washed 他将找人把他的衣服洗了(这里也没有说找谁,它强调衣服被洗了)
have been doing 是现在完成进行时,表示过去开始的动作现在还在进行.可以翻译成"一直在.)I have been waiting for you .我一直在等你.