首页 >> 常识问答 >

问havesthdone和havesthdoing区别

2026-01-16 08:07:38

答

【havesthdone和havesthdoing区别】在英语语法中,"have something done" 和 "have something doing" 是两个常见的结构,虽然看起来相似,但它们的用法和含义有明显区别。理解这两个短语的区别对于正确使用英语非常重要。

一、

1. have something done

表示“让某人做某事”或“使某事被完成”,强调的是动作由他人完成,主语是动作的发起者,而不是执行者。这种结构通常用于被动语态,说明某事已经完成。

2. have something doing

表示“让某物处于某种状态”或“让某事持续进行”,强调的是状态或持续的动作,通常用于描述设备、机器等处于运行状态,或者某人正在做某事。

二、对比表格

结构 含义 用法示例 说明
have something done 让别人做某事,强调结果 I had my car repaired.(我让人修了车) 主语是动作的发起者,不是执行者
have something doing 让某物处于某种状态或持续动作 I had the machine running all day.(我让机器整天运转) 强调状态或持续进行,常用于设备或行为

三、常见错误与注意事项

- 混淆两者:很多人会误以为两者意思相同,但实际上一个是强调“被完成”,另一个是强调“持续进行”。

- 时态搭配:在使用 "have something done" 时,动词通常为过去分词;而 "have something doing" 中的动词为现在分词。

- 语境选择:根据你想表达的意思选择正确的结构。如果想表达“让别人完成某事”,用 "have something done";如果想表达“让某物保持某种状态”,用 "have something doing"。

通过以上分析可以看出,虽然这两个结构看似相似,但实际应用中有着明确的区分。掌握它们的区别有助于更准确地表达自己的意思,避免语法错误。

 

相关阅读

最新文章