have sth done和have sth doing区别

两者意思及用法不同。have sth done表示某事曾经已经做完,have sth doing是正在做某事。have sth done即sth是done的逻辑主语,但是被动的。have sth doing即doing是sth发出的动作,为主动。例如:I have had my watch repaired。其watch是被修的,故用过去分词表被动。

have sth done和have sth doing区别

I had him doing the work all night long中,him是doing的施动者,是主动,但表持续动作,故用现在分词。I had him carry the box for me中,跟上句一样,表主动,只是do表动作的完成,不表进行,故用省to的不定式。

have sth done和have sth doing区别

have sb/sth do sth与have sb/sth doing sth两者都是宾语发出的主动动作。have sth done这一结构中的宾语与宾补动词是被动关系。have sth to do这一结构中的have意为“有”,即“有某事要做”。要注意这四个结构的形式变化,如对宾语提问、被动结构等。

have sth done和have sth doing区别

拓展:have sb do sth让某人做某事。强调一次性的动作。have sb doing sth是指让某人一直做某事,强调动作的持续性、连续性或者动作的反复性。如:I had Mary clean my bedroom yesterday。(一次性的动作)He had us laughing during the lunchtime。(动作的连续性)。

本文出处:https://www.xxk520.com/xxk/6119.html

关注微信