have sth/sb to do和have sb do和have sb doing和have sth done的区别

如题所述

have sth/sb to do和have sb do和have sb doing和have sth done的区别为:指代不同、用法不同、侧重点不同。

一、指代不同

1、have sth/sb to do:有…要做。

2、have sb do:让某人做。

3、have sb doing:让某人一直做。

4、have sth done:让某事被做。

二、用法不同

1、have sth/sb to do:have (got) to作“不得不”解,强调客观上的必要,或由环境、习惯、协约等迫使而不得不做某事。

2、have sb do:have用作助动词时,可与动词的过去分词或“been+现在分词”连用,构成动词的各种完成时态。

3、have sb doing:have的基本意思是“有”,指物质上的所有、身心上的具有或构成上的含有。引申可作“享有”“容许”“招致”等解。

4、have sth done:have作实义动词时,是及物动词,接简单宾语,也可接双宾语,还可接以带或不带to的动词不定式、现在分词或过去分词充当补足语的复合宾语。

三、侧重点不同

1、have sth/sb to do:to do是一种一般现在时的表现。

2、have sb do:侧重于让某人,指使某人的行为。

3、have sb doing:doing侧重于持续做某事,不停的。

4、have sth done:done是过去分词,表示被动语态

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-12-15

  have sth/sb to do,have sb do,have sb doing和have sth done的区别如下:

    have sb./sth. to do意思是“有……要做”,其中的have为行为动词,意思是“有”,to do是充当后置定语,修饰sb.或sth。例如:

    I have much homework to do this summer vacation.今年暑假,我有很多作业要做。

    As a reporter, he has many people to talk with every day. 作为一名记者,他每天都要和很多人交流。

    have sb. do意思是“让某人做……”,其中的have为使役动词,意思是“使,让”,do是不带to的不定式,作宾语补足语。例如:

    His mother has him stay at home on school nights.他妈妈让他在上学日的晚上呆在家里。

    I'll have you know. 我会让你知道的。

    have sb. doing 意思是“让某人一直做(某事)”,have为使役动词,意思是“使,让”,doing为现在分词,充当宾语补足语。例如:

    Don't have me waiting for long.别让我等久了。

    have sth. done意思是“让某事被做,让别人做某事”,have为使役动词,意思是“使,让”,done为过去分词,作宾语补足语。例如:

    I've had my hair cut. 我理发了。

    He's having his car repaired. 他正在(让别人)修理他的车子。

本回答被网友采纳
第2个回答  2023-07-17
① have sth/sb to do:有某事/某人要做

- 翻译:to do可以是不定式,表示将来要做的事情。have sb to do表示有某人要做的事情。
- 含义解释:表示某事/某人需要做某事。

② 语法详解:have后面可以跟宾语和不定式(to do)构成动词短语。如果宾语是人,可以省略to。

③ 英文的具体用法举例:
- I have some work to do.(我有一些工作要做。)
- She has a meeting to attend.(她有一个会议要参加。)

------------------

① have sb do:让某人做某事

- 翻译:do为动词原形,表示让某人做某事。
- 含义解释:表示让某人去做某事。

② 语法详解:have后面跟宾语和动词原形(do),表示让某人去做某事。

③ 英文的具体用法举例:
- We had our neighbor water the plants while we were away.(我们让邻居在我们不在家的时候给植物浇水。)
- He had his assistant finish the report by the end of the day.(他让助手在今天结束之前完成报告。)

------------------

① have sb doing:让某人处于某种状态

- 翻译:doing为动词现在分词,表示让某人处于某种状态。
- 含义解释:表示让某人一直保持在某个状态。

② 语法详解:have后面跟宾语和动词现在分词(doing),表示让某人处于某种状态。

③ 英文的具体用法举例:
- The teacher had the students cleaning the classroom after school.(老师让学生们在放学后打扫教室。)
- She had her hair done at the salon.(她在沙龙做了头发。)

------------------

① have sth done:让某事被完成

- 翻译:done为过去分词,表示某事被完成。
- 含义解释:表示某事被别人完成。

② 语法详解:have后面跟宾语和过去分词(done),表示让某事被完成。

③ 英文的具体用法举例:
- I had my car repaired at the mechanic's.(我让修车厂给我的车修理了。)
- They had the house cleaned before the guests arrived.(他们在客人到达之前让房子清洁了。)
相似回答