V
为洛英语
已学习 00:00
第10课

have 的否定:I didn't have breakfast —— 行为动词否定

have 作行为动词时,否定要用 do not / did not;过去时间里 do 要变成 did。

have 不只表示“拥有”,还可以表示“吃、喝、上课、开会、经历”。这时候它就是普通行为动词。

普通行为动词变否定,要用 do not / did not 来帮忙。

have 作行为动词

Didn't Have

“我今天早上没吃早饭”英语怎么说?

I didn't have breakfast this morning.

我 今天早上 没吃早饭。

❌ 过去式重复

I didn't had breakfast.

did 已经表示过去,后面不能再 had

✅ 动词还原

I didn't have breakfast

🔧 行为 have 否定三步

1

判断 have 的意思

have breakfast 里的 have 不是“拥有”,而是“吃” —— 吃早饭。这种 have 是行为动词,和 eat、drink 一样,否定时要请 do / did 帮忙。

2

过去否定用 didn't

“今天早上”如果已经过去了,就是过去时间,否定要用 did not,缩写成 didn't。didn't 替 have 承担“过去 + 否定”两个任务。

3

didn't 后面动词还原

didn't 已经表示过去时,后面的动词就要回到原形 have,不能再写 had。一个句子里只需一个词承担时态变化,did 管了过去,have 保持原形。

📌 didn't 后动词必须还原

did 已经表示“过去”,所以后面的动词要回到原形:didn't have(不是 didn't had)。同理,doesn't 已经表示“第三人称单数”,后面也用原形:doesn't have(不是 doesn't has)。时态变化只交给一个词负责。

have breakfast 不是“拥有早饭”

have 可以表示吃、喝、上课、开会、经历。这个时候它是行为动词,否定要用 do / did 帮忙。

didn't 已经承担过去时,所以后面的 have 必须保持原形,不能再写 had。

💡 have 行为动词否定公式
主语don't / didn'thave活动/事情

do / did 已经负责时态变化,所以后面的 have 保持原形。

📝更多 have 行为否定例句

这些 have 都表示“做某件日常活动”,不是拥有某物,所以否定要看 do / did。

We didn't have a meeting last Friday.我们上周五没有开会。
She doesn't have tea at night.她晚上不喝茶。
They didn't have class yesterday afternoon.他们昨天下午没上课。
⚠️ didn't 后面不用 had

不要说 didn't had。did 已经表示过去,后面动词要回到原形:didn't have

🎮小练习

🤔
'我昨晚没有开会' 正确表达是?
🤔
'She has coffee every day.' 的一般现在时否定是?
🤔
为什么是 didn't have 而不是 didn't had?
🤔
have breakfast 中的 have 是什么意思?