have 的过去式:两种形式都是 had,还有耳朵常漏听的 'd

The Wallaby20 min read17 views
have 的过去式:两种形式都是 had,还有耳朵常漏听的 'd
On this page

你在听写一段职场对话。说话人抛出一句话,你抄成 "We have this problem before",红色虚线立刻标在第二个词上。正确句子是 "We've had this problem before"。你听漏了一个辅音,你的句子语法错了,时态也错了。先简短回答:have 的过去式是 had,have 的过去分词也是 had。第三人称单数现在式是 has,V-ing 形式是 having。

两种形式相同听起来像好消息,但它把全部难点推到了别处。第一,had 在句子里干两件完全不同的事:它可以是过去式里的主要动词,也是过去完成时的助动词。主要动词碰巧也是 have 时,你会得到 "I had had enough",完全正确,看起来却像打字错误。第二,have、has、had 几乎从不完整说出。它们缩成 've、's、'd,每个只剩一个辅音贴在主语后面,'d 还和 would 共用。

本文走完这一整条链:have 的形式表,V2 和 V3 为何相同,如何区分 had 作主要动词与 had 作助动词,have 的多层含义(越南语全塞进“有”这一个字),以及对练听力最重要的一块——have、has、had、've、'd 母语者正常语速下听起来什么样。

have 的形式表,以及 V2 为何与 V3 相同

五种形式,一张表搞定。音标列以美式为准,英式明显不同处另注。最后一列让你看见每种形式在句中的位置。

形式词音标短例
原形 (V1)have/hæv/ (弱读 /həv/, /əv/)They have two kids.
第三人称单数has/hæz/ (弱读 /həz/, /əz/)She has a meeting.
过去式 (V2)had/hæd/ (弱读 /həd/, /əd/)I had a headache.
过去分词 (V3)had/hæd/She has had it since June.
现在分词having/ˈhævɪŋ/We are having lunch.

have 属于 V2 与 V3 相同的动词,相同是因为两者用同一方式构成:词干缩短后加尾 /d/ 或 /t/。同组还有 make 变 made、say 变 said、hear 变 heard、tell 变 told、sell 变 sold、build 变 built、send 变 sent、spend 变 spent。整组一起看,它们并不像一个个学时那样随机。

have 的路径很清楚。古英语动词 habban,过去式 hæfde。-de 过去尾缀贴上后,中间辅音脱落,hæfde 缩成 hadde 再变成 had。make 走同一条路:macode 缩成 made。换句话说,had 不是从天而降的怪形,它是 have 被过去尾缀压扁的结果。

对学习者的实际后果有两面。容易的一面:V2 和 V3 只需记一个词,没有 went 配 gone 那种陷阱。难的一面:句子不再给你任何形态线索判断 had 扮演什么角色,你得看它在句中的位置。这就是下一节的全部内容。

have 也是三个既作主要动词又作助动词的动词之一,另两个是 be 和 do,三者各自不规则。make 的过去式值得紧接本文阅读,因为 made 与 had 用同一压缩机制构成。be 的过去式走得更远,有两个过去式 was 和 were。而do 的过去式是助动词拼图的剩余一块,因为 did 支配所有过去疑问句和否定句。如果你在复习整个体系,英语语法把各时态和动词放到正确位置。

had 作主要动词,had 作助动词

最简原则:had 单独出现是过去式主要动词,had 紧挨 V3 分词前是过去完成时助动词。这条位置规则没有例外,后面分词碰巧也是 had 也一样。

所以 "I had had enough" 正确且平常:第一个 had 是助动词,第二个 had 是主要动词。同样,"She has had a rough week" 用 has 作助动词、had 作主要动词。纸上看着怪,母语者天天这么说。

句子对错原因
I had a fever last night.对过去式,had 是主要动词
I have had a fever since Monday.对现在完成时,have 是助动词,had 是主要动词
I have a fever since Monday.错since 需要完成时,必须是 have had
By noon she had finished the report.对过去完成时,had 配分词 finished
Did you had breakfast?错did 后用原形,必须是 Did you have
He had had two interviews before that one.对have 本身的过去完成时

第二处混乱不在语法而在含义。越南语把 have 的大部分用法塞进“有”一个字,英语里 have 至少五种角色,每种配不同结构。下表拆开这五种角色,全部写成过去式,让你熟悉 had 在各角色中的样子。

句子have 在干什么真实含义
She had an old Honda.拥有她有一辆旧本田
We had lunch at noon.经历、动作我们十二点吃午饭,不是“拥有”午饭
I had to leave early.必须我不得不早走,这是 have to
He had the car repaired.使役他把车送去修,修的人是师傅
He had repaired the car.助动词他在某个时间点之前自己修好了车
You had better call her.强烈建议你最好给她打电话,不是过去式

最后两行值得细看。"He had the car repaired" 和 "He had repaired the car" 只差词序,意思却差很远:一边是请人修,一边是自行修完。听的时候,词序不到一秒就滑过去;你若只抓到 had、car、repaired 三个词,没法猜谁拿着扳手。

had better 根本不是过去式,尽管用的是 had。它说的是现在和未来;真实口语里常缩到只剩 "you better" 甚至 "better call her"。这是 had 从声音里完全消失、句子在口语里仍语法正确的地方之一。

在真实口语里听 have、has、had

这部分你在动词变位表里找不到,对 have 来说它比别的动词更重要。原因简单:have、has、had 在句子里几乎总是非重读词。非重读词会被缩短、吞掉、粘到相邻词上。你听漏不是因为耳朵差,是因为声波里几乎没什么可听。

主语后的 have 只剩一个 /v/ 音。 "We have had" 说出来是 "we've had",'ve 不是一个音节,是贴在主语末尾的一短颤音。"They've been waiting" 听起来几乎像 "theyv been waiting"。听漏那个 /v/,你的句子就掉了一个时态。

had 的 'd 和 would 的 'd 写法完全一样。 "I'd finished" 是 I had finished,"I'd finish" 是 I would finish。唯一线索在紧挨其后的词:后面是 V3 分词则 'd 是 had,后面是 V1 原形则 'd 是 would。快语速里,finished 和 finish 之间只差词尾一个 /t/,正是最容易丢的音。

had had 说出来不会变成两次清晰的 had。 前面的助动词 had 会缩成 /əd/ 或只剩 /d/,主要动词 had 保留重音。"I had had enough" 听起来接近 "aid-had enough" 或 "ai-dad enough"。听到这么一块然后听写成 "I had enough" 非常常见。

have to、has to、had to 辅音也会变。 /v/ 在 /t/ 前面会清化成 /f/,所以 have to 变成 "hafta",has to 变成 "hasta",had to 变成 "hat-ta"。这是 have to 从学习者耳朵里消失的地方,因为你在等一个 have,而听到的却从 /hæf/ 开头。

should have、would have、must have 缩成 shoulda、woulda、musta。 这三个短语里的 have 几乎只剩一个 /ə/ 音。因为这音听起来和 of 一样,很多人听写成 "should of"、"would of"、"must of"。这三种写法都错,但这错来自耳朵,不是语法记忆。

名词后面的 has 会直接粘到前面的词。 "The boss has had enough" 听起来是 "the bossiz had enough",像 boss 多了一条尾巴。"My brother's had a rough year" 里 's 只是 brother 末尾的一个 /z/ 音。漏听这部分,你就会听写出一个一般现在时句,而对方其实在说持续好几个月的事。

原句、快说时的发音、常见听写错误:下表把三者放在一起。中间一列写的是耳朵真正捕捉到的,不是标准音标。

原句听起来像学习者常听写成
We've had this problem before.wiv had this problem beforeWe have this problem before.
I'd had enough by then.ai-dad enough by thenI had enough by then.
She has to leave at six.shi hasta leave at sixShe hasn't leave at six.
You should have told me.yu shoulda told meYou should of told me.
The boss has had a long day.the bossiz had a long dayThe boss had a long day.
He'd had two coffees already.hi-dad two coffees alreadyHe had two coffees already.

看第三列会发现错误非常清楚地分成三类。第一类是丢失功能词:'ve 和 'd 被漏听,句子降一层时态,如第一、二、六行。第二类是听对音但写错字,如第四行的 "should of",耳朵听准了但脑子选错词。第三类是词与词之间粘连,如第三、五行,has 并入旁边的词,词界消失。

波形图中一个很轻薄的辅音夹在两处强音之间
had 的 'd 通常只是夹在其他两个词之间的一短振音。

在 WELE 上,一次听写会把这一连串过程逐步展示给你。你听一句,按耳朵捕捉到的原样写下来,然后批改部分直接指出错在哪里。当 "we've had" 里被划掉的是 've,而你写成了 "we have",你会得到一条读动词变位表永远给不了的信息:你的耳朵听到了 have 但漏掉了 had,也就是说你听到了两者之一,还没听全整个短语。

记忆会在你看到自己写错哪里的那一刻粘住。读完文首五行表,十分钟后你仍然知道 have 的过去式是 had,但你的耳朵没有任何变化。漏写一个 'd,再重听同一句,下次遇到主语和分词之间一个薄薄的 /d/ 时,你的耳朵就已经有一个锚点。因为 have 是英语口语里出现最密的动词,你很快就会再遇到那个锚点。

如果想理解这些音为什么会消失而不是你听力差,connected speech 一文解释整句的吞音和连读机制,不只针对 have。要在真人语音里练,去图书馆里的 podcast,对照 transcript 现成。

had 常见搭配

have 不像 go 或 take 那样能生出大量 phrasal verb。它的力量在 collocation,也就是 have 配一个名词、整个短语有独立意思的固定搭配。下面十三行是出现最密的搭配,写成过去式,让你习惯真实语境里的 had。最后三行才是真正的 phrasal verb,have 也就这么多。

搭配意思示例
have breakfast, lunch, dinner吃早饭、午饭、晚饭We had dinner at her place.
have a look看一看I had a look at the contract.
have a go试一次She had a go at fixing it herself.
have a word with私下聊几句He had a word with the manager.
have trouble doing做某事有困难I had trouble finding the address.
have a point说得也有道理She had a point about the deadline.
have second thoughts重新考虑、犹豫They had second thoughts about moving.
have an effect on对……有影响The rain had an effect on turnout.
have to必须I had to work on Saturday.
have something done请人/雇人做某事She had her laptop fixed downtown.
have someone on捉弄某人、开玩笑骗某人He was having me on the whole time.
have someone over邀请某人来家里We had my in-laws over last weekend.
have it out with把话说开、吵完讲清楚She finally had it out with him.

have breakfast 和 have a look 两行有个细节值得注意。两个里 have 完全没有"拥有"的意思,这是越南语会把学习者带偏的地方。"Tôi có một cái nhìn vào hợp đồng" 不是越南语句子,所以反译时学习者会写 "I looked the contract" 或 "I see the contract",而不是 "I had a look at the contract"。这类搭配只能听别人说很多次才能进入,没法翻译出来。

另一个细节在 have to。很多学习者把 have to 当成 must 的口语版就停了,但过去时两者不能互换。must 在"必须"这层意思里几乎没有过去式,所以讲过去的事只能用 had to。"I must work on Saturday" 说的是这周,"I had to work on Saturday" 说的是已经过去的那个周六,没有 "I musted" 这种东西。

越南学习者常犯的 have 错误

haved 和 hadded。 这是给所有动词加 -ed 的反射。have 从不按规则变化,had 也不需要再加什么。只有 had,没有 haved,没有 hadded,没有 haded。

Did you had、didn't had。 过去时已经在 did 里了,后面的动词回到原形。"Did you have breakfast?" 和 "I didn't have time" 才对。这个错误常出现在你正集中记 have 的过去式是 had、记太牢的时候。

用 have 代替 there is 和 there are。 越南语说"班里有三十个同学",那个"有"字会直接变成 have。"In my class have thirty students" 不只错,还没有主语。正确是 "There are thirty students in my class"。过去时是 "There were thirty students",不是 "had thirty students"。区分规则很简短:有人或物拥有用 have,只说某处有某物用 there be。

用 have 说年龄、感受和天气。 "I have twenty five years old" 是学习者按越南语和法语写的,英语用 be:"I am twenty five"。同样 "I have hungry" 应是 "I am hungry","I have cold" 应是 "I am cold",或者如果你指感冒是 "I have a cold"。过去时是 "I was twenty five when I moved here",不是 "I had twenty five"。

Should of、would of、must of。 这三种写法直接来自听写。should have 里的 have 缩成一个听起来和 of 一样的 /ə/,耳朵就写成 of。书面语里三个都算错,内部邮件也算。正确形式是 should have、would have、must have,合法的缩略写法是 should've、would've、must've。

have 后面必须是 V3,不能是 V2。"I have went"、"I have did"、"I have saw" 都错,正确形式是 have gone、have done、have seen。你还是会在母语者口中听到这类句子,也会在歌词和日常对话里听到 "we ain't had" 或 "I haven't got no time"。听到不代表能用:在考试、工作邮件、任何书面材料里,这些形式都算错。

快速练习

八句话,填入 have、has、had 或 having。有些句子需要两个词。答案在末尾,等你做完再看。

  1. She ______ a fever since Tuesday.
  2. By the time we got there, they ______ already eaten.
  3. Did you ______ time to read the report?
  4. I ______ to work last Saturday, so I missed the trip.
  5. We are ______ dinner right now, can I call you back?
  6. He ______ ______ three interviews before he got the offer.
  7. You ______ better tell her today.
  8. The team ______ a rough month last quarter.

答案:1. has had. 2. had. 3. have. 4. had. 5. having. 6. had had. 7. had. 8. had.

第 1 题和第 6 题值得停下来看。第 1 题有 since,所以要用现在完成时,而且主语动词本身也是 have,所以完整答案是 has had,只填 has 的话句子缺主语动词。第 6 题是 have 本身的过去完成时,也就是 had had,这正是上面说的听起来会糊成一团的那种形式。如果你这两题都错了,Had 作主语动词那部分值得再读一遍。

常见问题

have 的过去式是什么?

have 的过去式是 had,过去分词也是 had。一个词占两个格子,所以要记的不是字面,而是 had 在句子里站在哪个位置。

Had had 是错句吗?

不是,那是正确的句子。第一个 had 是过去完成时的助动词,第二个 had 是主语动词。"I had had enough by then" 意思是到那时候我已经受够了。现在完成时里也有 "I have had"。

Have got 和 have 有什么区别?

表示拥有时,两种说法几乎可以互换,have got 偏英式口语,have 偏美式书面。要记住的是 have got 没有常用的过去式:过去时你说 "I had a car",不说 "I had got a car"。

I had to 还是 I must,讲过去的事用哪个?

用 had to。must 在表示必须时没有过去式,所以凡是讲一件过去不得不做的事,都要换成 had to。"I had to stay late" 对,"I musted stay late" 不存在。

为什么听到 I'd 会搞混 had 和 would?

因为两者缩略后都是同一个 /d/ 音贴在主语后面,听感上没法区分。线索在紧跟着的词:后面是 V3 分词,'d 就是 had;后面是 V1 原形,'d 就是 would。最有效的练法是多抄几组主语相同的句子对,看自己在哪儿猜错。

听 have 和 had 多久才能在快语速里不再漏听?

规则部分,认真读一遍就够。耳朵那边取决于你现在的听力底子,最实际的测法是多抄几段对话,数还剩多少 've 和 'd 漏掉。听力水平测试会记下你的起点,下次再测可以对照。

have 的变形表二十秒就能读完,这是本页最简单的部分。剩下的——一个薄薄的 'd 决定句子是什么时态,have to 快读成 hafta——只有在你漏听它、又看到自己抄错的地方时,才会真正进耳朵。选一段短材料,试试听写一段含 have 或 had 的内容,再回来看文首的表格,看它还显不显眼。

The Wallaby
The Wallaby reads, sorts and writes up what actually helps self-learners: dictation, listening practice and keeping an English habit alive.