想一想 I cut my hair 和 I had my hair cut 之间的区别。第一句通常听起来像是你自己拿起剪刀剪的。第二句则明确表示是别人为你做的——很可能是理发师——而这是你安排的。英语正好有一种专门的结构来表达这个意思:安排别人为你做某件事。这就是使役结构,由 have 或 get + 宾语 + 过去分词构成。
中文常说「我去理发店剪了头发」,不一定明确说是谁剪的;但英语里 I cut my hair 通常会理解成「我自己剪的」。如果想表达「别人帮我剪/修/洗/装」,要用 have/get + 宾语 + 过去分词。
- I had my hair cut yesterday.(是理发师剪的,不是我)
- We're getting the house painted next month.(会有油漆工来做)
- She has her nails done every Friday.(是美甲师帮她做的)
基本句型: have/get + 宾语 + 过去分词。过去分词描述的是宾语经历了什么动作,而实际动手做事的人往往根本不会被提到。
为什么不直接用被动语态?
你已经学过被动语态(my hair was cut ——参见 被动语态:一般现在时与一般过去时 了解这个结构)。使役结构看起来相似,因为它也用了过去分词,但它多了一层被动语态没有的意思:句子里出现了你,重点在于是你安排了这件事,而不只是这件事发生了。
- My car was repaired.(被动语态——只描述汽车发生了什么,谁安排的并不包含在意思里)
- I had my car repaired.(使役结构——是我把车送去、付了钱,或者是我要求这么做的)
实际使用中,使役结构几乎总是和服务有关:是你付费或安排的事情,而不是自然而然发生的事。
Have something done
Have + 宾语 + 过去分词是标准、稍显正式的说法,用来谈论为你安排的服务。它可以用于任何时态——时间信息由 have 所在的动词短语(连同该时态所需的助动词)来承载,过去分词本身保持不变。
- I have my teeth checked every six months.(一般现在时——一种惯例)
- I'm having my kitchen renovated at the moment.(现在进行时——正在发生)
- We had the windows cleaned last week.(一般过去时)
- She's had her photo taken for the new website.(现在完成时)
- I'll have the report printed before the meeting.(用 will 表示的将来时)
| have 的时态 | 例句 |
|---|---|
| 一般现在时 | I have my car serviced every year. |
| 现在进行时 | I'm having my car serviced today. |
| 一般过去时 | I had my car serviced last month. |
| 现在完成时 | I've had my car serviced. |
| 将来时(will) | I'll have my car serviced next week. |
注意,只有 have 所在的动词短语在变化——serviced 在这里并不是时态形式,它只是描述汽车发生了什么,在每一行里都完全一样。这一点值得和 ✅ I have serviced my car myself(现在完成时,意思是你自己做了这件事)区分开来,它和 ✅ I have had my car serviced(使役结构,别人做的)是完全不同的两句话。
Get something done
Get + 宾语 + 过去分词的意思和 have 几乎完全一样,在日常口语中甚至更常用。
- I got my hair cut last week.(= I had my hair cut)
- We need to get the roof fixed before winter.
- She's getting her eyes tested next Tuesday.
有两个值得了解的小区别:
- Get 可以带一点紧迫感、费力或者「终于把这件事办了」的意味——尤其是搭配 need to 或 must 时:✅ I really need to get my brakes checked 听起来比 ✅ I really need to have my brakes checked 更像是一件拖了很久的任务,尽管两者都正确。
- Get 总体上更口语化,所以在轻松的对话中更自然;而 have 更适合稍正式或书面一点的语境。
对于安排好的服务来说,两者常常可以互换,而且都遵循同样的结构:have/get + 宾语 + 过去分词,只有 have/get 这部分会随时态变化。
要小心:get something done 还有第二个不相关的意思——「把某件事做完」——这时主语完全可能是自己动手做的:I finally got my homework done before midnight. 这篇文章讲的是上面提到的服务/安排这个意思;具体是哪一种,通常要看语境(是在说一项服务,还是一项任务)。
否定句与疑问句
Have 或 get 的否定句和疑问句,构成方式和该时态下的普通动词完全一样——在简单时态中要用 do/does/did,因为这里的 have 是普通实义动词,而不是助动词 have。
- I didn't have my bike repaired — I fixed it myself.
- Did you get your suit cleaned for the wedding?
- We haven't had the results checked yet.
- Are you getting your photos printed, or keeping them digital?
❌ I hadn't my bike repaired —— ✅ I didn't have my bike repaired —— 在一般现在时和一般过去时的否定句、疑问句中,使役结构需要 do/does/did,就像其他任何实义动词一样,因为这里的 have 并不充当助动词。
谈论发生在你身上的不愉快的事
同样的结构——主要用 have,有时也用更口语化的 get——还可以描述发生在你身上的、由别人、某个机构,或者只是某个事件或情况所造成的不愉快的事,而不是你自己安排的事。具体意思要靠语境判断。
- We had our flight cancelled at the last minute.(这不是我们安排的——事情突然发生,并且影响到了我们)
- He had his wallet stolen on the train.(这肯定不是安排好的!)
- She got her bag searched at the airport.(口语化,非本意)
这是同一个结构的自然延伸,而不是另一条需要单独记住的规则:这个结构总是表示「我的[某物]被人做了某件事」——通常是安排好的,但有时也可能是你无法控制的不愉快事件。
常见错误
- ❌ I had cut my hair(想表达「是别人剪的」)→ ✅ I had my hair cut.(宾语——my hair——必须放在 have 和过去分词之间,不能放在后面;I had cut my hair 本身是正确的句子,但它是过去完成时,意思是你自己剪的)
- ❌ I had my hair to cut. → ✅ I had my hair cut.(应该用过去分词,绝不能用 to + 不定式)
- ❌ I had my hair cutting. → ✅ I had my hair cut.(应该用过去分词,不能用 -ing 形式)
- ❌ She has her nails do every week. → ✅ She has her nails done every week.(do 的过去分词是 done,不是原形 do)
- ❌ I have serviced my car(想表达「是别人做的」)→ ✅ I have had my car serviced.(没有使役的 had,这句话的意思是你自己做了保养)
检验一下
用使役结构(have 或 get)改写下面每个句子,表示这个动作是由别人为主语完成的。
- A dentist checked my teeth last week. (I ___)
- Someone is going to deliver the sofa tomorrow. (We're ___)
- A tailor hasn't shortened my trousers yet. (I ___)
- Did someone install your new kitchen? (___ your new kitchen ___?)
显示答案
- I had my teeth checked last week.
- We're having/getting the sofa delivered tomorrow.
- I haven't had my trousers shortened yet.
- Did you have/get your new kitchen installed?
用 GrammarMama 学得更快
这篇文章只讲了一个知识点——来看看 GrammarMama 如何帮你把它变成持久的进步:
-
了解你的水平 — 快速定级测试帮你确定 CEFR 等级,让每道练习都适合你。 测试我的水平 →
-
沿着清晰的路径学习 — 按照正确的顺序练习每个主题,从 A1 一直到 C2。 查看完整路径 →
-
设定你自己的目标 — 告诉我们你学习的理由,练习内容会围绕你的兴趣展开。 设定目标 →
-
追踪你的错误 — 发现让你反复出错的规律,并彻底改正它们。 查看我的错误 →
-
积累词汇量 — 练习中遇到的单词会被保存,并通过间隔重复来复习。 打开我的词汇表 →
-
练习口语 — 随时可以用说的来回答练习,而不用打字。 试试口语练习 →
-
训练发音 — 逐词获得即时的发音反馈。 训练发音 →
-
每天练一点点 — 适合你水平的简短每日练习,让语感保持新鲜。 开始练习 →
要点总结
- 使役结构——have/get + 宾语 + 过去分词——用来描述别人为你做的服务,通常是你安排或付费的事情。
- 宾语始终位于 have/get 和过去分词之间:have my hair cut,绝不是 have cut my hair。
- 只有 have/get 会随时态变化;过去分词在任何时态下都保持不变。
- Get 更口语化,可以带一点紧迫感或费力的意味;have 稍微正式一些——除此之外,两者通常可以互换。
- 简单时态的否定句和疑问句需要 do/does/did,因为这里的 have 是普通实义动词,不是助动词。
- 同样的结构也可以描述发生在你身上的不愉快事件,而不仅仅是你安排的事情。