have sth to do 有事要做,表示有事情,还没做,但不得不做,和have to do sth 一样。主动、现在将来时态,即将要做的事,延续;
have sth done 已经做完了某事。表示已经把某事做完了。have done,主动、现在完成时态,过去已经完成的事,不延续;
have sth doing 正在做某事,表示当下正在做某事,主动,现在进行时态,会延续到将来。
have / had 主动/被动
done / doing / to do 过去/现在/将来
延续性根据做的事判断,你正在doing的事,能马上done,那你就不必还要在将来的某个时候to do这个事了。
最后,这些只有考试的时候用到,口语中你随便说,语法什么的说错,人家能听懂,就跟汉语,我说:我吃饭晚上没去。 你能懂我的意思是晚上没去吃饭。
同学其实作为一个固定句型来讲的话,have sb do sth是标准的让某人做某事的意思,至于have sth do应该是没有
剩下三个是动词加宾语加宾补的搭配,表示宾语所处的状态
可以举几个例子 I have some pair of shoes being sold in that shop.(我有几双鞋在那个店子里卖)Today i have much work to do. I had my hair cut(cut的被动语态是原型) yesterday.(昨天我把头发剪了)doing, to do, done分别表示与动词的逻辑主语是主动,将要发生,以及被动的关系。第一个句子里,鞋是被卖的,而且是正在被卖,所以用了进行时态的被动,第二句是经典句型了,这些工作尚未被做,to do表将来,第三个是头发是被剪,cut的逻辑主语就是头发,构成被动的关系,因此要用done
希望对你有所帮助
have sth to do是主动,需要做什么事情
have sth done是被动,让什么被做
have sth doing是让某人一直做某事