【havesthdone和havesthdoing区别】在英语中,"have something done" 和 "have something doing" 是两个常见的结构,虽然它们都涉及到“让某事发生”或“使某事进行”的意思,但用法和含义却有明显不同。下面将从语法结构、使用场景和语义差异三个方面对这两个表达进行详细对比。
一、说明
1. have sth done
这个结构表示“让别人做某事”,强调的是动作的完成状态,通常是由第三方(如别人、公司、机构等)来执行这个动作。它常用于描述已经完成的事件或安排好的事情。
- 例句:I had my car repaired last week.(我上周让人修了我的车。)
2. have sth doing
这个结构表示“让某物一直处于某种状态或持续进行某动作”,强调的是事物的状态或动作的持续性。它多用于描述设备、机器、动物等保持某种状态,有时也用于描述人正在进行的动作,但不如前者常见。
- 例句:The machine has been running all day.(这台机器整天都在运转。)
二、表格对比
| 项目 | have sth done | have sth doing |
| 结构 | have + 宾语 + 过去分词 | have + 宾语 + 现在分词 |
| 含义 | 让别人完成某事(强调动作已完成) | 让某物保持某种状态或持续动作(强调状态或过程) |
| 主语 | 人(第一人称或第三人称) | 人或物(更常见于物) |
| 动作主体 | 第三方(他人、公司等) | 通常是物(机器、动物等),也可以是人 |
| 时态 | 常用于过去时或现在完成时 | 常用于现在时或进行时 |
| 例句 | I had my house painted.(我让人粉刷了房子。) | The light has been on all night.(灯整晚都亮着。) |
三、使用建议
- 在日常交流中,“have sth done”更为常用,尤其是在谈论服务、维修、清洁等事务时。
- “have sth doing”则更多出现在技术、工业或描述状态的语境中,较少用于人的行为。
- 注意两者在语义上的区别,避免混淆。例如:“I had my hair cut”(我剪了头发)与“I had my hair falling”(我让头发掉下来)在逻辑上是不同的。
通过以上分析可以看出,“have sth done”和“have sth doing”虽然形式相似,但用途和含义截然不同。掌握它们的区别有助于更准确地表达自己的意思,提升语言运用的灵活性。


