全站数据
8 4 2 0 5 8 1

have sth done和have sth doing区别

快学课堂建造师 | 简单学习,快乐成才!         
问题更新日期:2024-03-01 16:42:20

问题描述

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是被修的,故用过去分词表被动。

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

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

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