I have to have my homework done by five.
私は宿題を5時までに終わらせなければなりません。
過去分詞done(なされる)を使い、my homework = done by fiveという状況をhaveする。つまり、「私の宿題を5時までに終わらせる」となっています。I have my hair cut yesterday. (私は昨日髪を切りました)も、my hair = cut(切られた)という状況をhaveしたということ。
You had everybody laughing with your jokes.
あなたは、ジョークでみんなを笑わせました。
説明語句には、動詞ing形も使うことができます。everybody = laughingという状況をhaveしたということになりますね。
I'll have my assistant book a hotel for you.
アシスタントに、あなたのためのホテルを予約させますね。
book(予約する)は動詞原形。アシスタントがあなたのためにホテルを予約するという状況をhaveするとなります。