have sb doing 使某人做某事,表示事情还在进行当中
eg:Prevent sb from doing sth.
have sb done 使他被某人做某事,事情也已完成
eg:Have you done your homework?
have sb to do 使某人做某事,表示事情准备进行,
eg:persuade sb to do sth
have sth done 要完成某事,表某事已经完成或者可能完成
eg:have the tree cut down
have machine examined
have sth to do 有某事要做,表事情还没做
eg:I have a lot of homework to do .
have sth doing 这个应该是have ..doing sth 吧
eg:have problems doing sth.
只是个人理解,仅供参考而已~