have done和have do有何区别

如题所述

have done 是过去分词形式,这里的have是助动词,没有实际意义。
没有have do 这一用法,可以have to do ,不得不,这里的have 是实意动词追问

那 have do sth呢 ?

追答

have 不可以接动词原形的,有个have sb. do sth. 要/安排某人做某事

温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-08-06
have sb do sth让某人去做某事,如:her parents has her finish her homework

have sth. done
使,让;招致[O7][O8]
Pa's had his hands burned.
爸的手给烫伤了。
I've had the stove lighted.
我已经让人把炉子点着了。

have done
(加过去分词,构成完成时态)已经;曾经
They haven't finished the job yet.
他们尚未完成该项工作。
(用于虚拟语气,表示与过去事实相反的假设)(假如那时)...的话
She might have come if she hadn't been so busy.
当时若不是那么忙,她是可能来的。
第2个回答  推荐于2018-02-24
have sb do 是指让某人做某事,文中指让公司建设另一个
have sb/sth done是指让某人或某物被他人……比如have yourself understood即为使你自己被他人理解追问

谢谢

追答

不客气

本回答被网友采纳
相似回答