在英语中,动词短语"have sb. doing sth."表示让某人持续地或者反复地做某件事情。这个结构强调的是某人处于一种被要求的状态,不得不继续执行某个动作。通常,这种"做"的动作是连续的、正在进行的,或者是在一段时间内反复发生的。

用法:

1. 主动形式:主语通常是拥有权力或影响力的人或事物,他们使得其他人或物进行某项活动。

2. 被动形式:"be having sb. doing sth."则表示某人被迫或不得不持续进行某事。

3. "have sb. doing sth."强调的是一个过程或状态,而非一次性的动作。

例句:

1. I have my kids cleaning their rooms every weekend. (我让孩子们每个周末都打扫他们的房间。)

2. The boss has us working overtime to finish the project. (老板让我们加班来完成项目。)

3. She is having a hard time having her puppy trained not to bark at night. (她正在努力训练小狗晚上不要吠叫。)

同义词辨析:

1. "make sb. do sth.":这个结构强调的是结果,即某人被迫执行了某个动作,而且通常是一次性的。例如:I made him apologize. (我让他道歉。)

2. "get sb. to do sth.":与"have sb. doing sth."相似,但也表示使某人做某事,但更侧重于说服或影响的过程。例如:I got her to agree to the plan. (我说服她同意了计划。)

3. "keep sb. doing sth.":这个短语也表示让某人持续做某事,但更强调的是保持动作的连续性。例如:The teacher kept the students discussing the topic for an hour. (老师让学生们讨论这个话题长达一个小时。)