首页 >> 综合 >

havesthdone和havesthdoing区别

2026-02-06 15:51:27 来源:网易 用户:禄行强 

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

一、总结

“Have something done” 表示“让某人做某事”,强调的是动作是由别人完成的,主语是动作的发起者,而不是执行者。这种结构通常用于表达委托或安排他人做事的情况。

而 “have something doing” 则表示“让某物处于某种状态或持续进行中”,强调的是事物本身的状态或持续性,常用于描述设备、机器等处于运行或工作状态。

两者在语义和用法上存在显著差异,具体可通过以下表格进行对比。

二、表格对比

结构 含义 用法说明 示例
have something done 让某人做某事(动作由他人完成) 强调动作的执行者是别人 I had my car repaired.(我让人修了我的车。)
have something doing 让某物处于某种状态或持续运行 强调事物本身的运行或状态 I have the machine running.(我让机器一直运转着。)

三、详细解释

1. have something done

- 这个结构中的 "something" 是动作的宾语,"done" 是过去分词,表示该动作已经完成。

- 主语是动作的发起者,不是执行者。

- 常用于日常生活中,如请人修理、清洁、制作等。

例句:

- She had her hair cut last week.(她上周让人给她剪了头发。)

- We had the house painted.(我们请人把房子刷了。)

2. have something doing

- 这个结构中的 "something" 是名词,"doing" 是现在分词,表示该事物正在被操作或处于运行状态。

- 通常用于描述设备、机器、系统等保持运作状态。

- 有时也可表示“让某人一直做某事”,但较少见。

例句:

- I have the lights on all night.(我让灯整晚亮着。)

- He has his dog barking at strangers.(他让他的狗对陌生人叫。)

四、常见误区

- 混淆主被动关系:在 "have something done" 中,动作的执行者通常是第三方;而在 "have something doing" 中,动作的执行者可能不明确,甚至可能是自动的。

- 误用时态:在 "have something done" 中,"done" 是过去分词,不能随意替换为其他形式;而在 "have something doing" 中,"doing" 必须是现在分词。

五、小结

项目 have something done have something doing
动作执行者 第三方(非主语) 不明确,可能为自动或他人
时态 过去分词(done) 现在分词(doing)
用途 委托他人完成动作 使某物处于运行或状态中
重点 动作结果 动作状态或持续性

通过以上分析可以看出,“have something done” 和 “have something doing” 虽然都包含 “have” 和 “something”,但在语法功能和实际应用中有着本质的不同。掌握它们的区别有助于更准确地表达自己的意思。

  免责声明:本文由用户上传,与本网站立场无关。财经信息仅供读者参考,并不构成投资建议。投资者据此操作,风险自担。 如有侵权请联系删除!

 
分享:
最新文章