don't 和 didn't 的关键不是只翻成“不”和“没”,而是先看你在说哪一段时间。说习惯、规律或现在的情况,通常用 don't;说昨天、上周、刚才这类已经结束的一次事情,用 didn't。最稳的检查法是:选完助动词后,后面的实义动词都回到原形,写 don't eat、didn't eat,不写 don't eats 或 didn't ate。
先用时间范围判断
| 你想说的事 | 更常用的选择 | 例句 | 中文意思 |
|---|---|---|---|
| 平时的习惯、规律、当前情况 | don't + 动词原形 | I don't eat breakfast. | 我平时不吃早餐。 |
| 某次已经结束的过去事件 | didn't + 动词原形 | I didn't eat breakfast yesterday. | 我昨天没吃早餐。 |
这里的差别不是早餐本身,而是时间范围:第一句说长期习惯,第二句只说昨天那一次。

don’t:现在的习惯、规律或情况
don't 是 do not 的缩写。一般现在时里,主语是 I / you / we / they 时,可以用 don't + 动词原形。
We don't add sugar to coffee.
我们平时不在咖啡里加糖。
They don't work on Sundays.
他们周日不上班。
如果句子里有 usually、every day、often、on Sundays 这类频率或习惯线索,优先想 don't。但不要死背时间词,核心还是:这句话是否在说平时情况。
注意主语是 he / she / it 时,要换成 doesn't,后面仍是原形:
She doesn't drink coffee.
她不喝咖啡。
didn’t:已经结束的一次过去事情
didn't 是 did not 的缩写,用在一般过去时的否定句。它常和 yesterday、last night、two days ago、when I was ten 这类过去时间一起出现。
I didn't call him last night.
我昨晚没有给他打电话。
We didn't go out yesterday.
我们昨天没有出门。
didn't 不表示“永远没有”,它只先把时间拉回过去。I didn't call him last night 不能推出我从来不联系他,只说明昨晚那通电话没有发生。
最容易错的地方:后面永远看动词原形
很多人已经选对了 don't 或 didn't,却又把时态重复写在后面的动词上。把下面三组当成一次快速自检:
| 容易写错 | 正确写法 | 为什么 |
|---|---|---|
I don't likes it. | I don't like it. | don't 后面用原形 like。 |
He didn't went home. | He didn't go home. | 过去信息已在 didn't 里,后面回到原形 go。 |
She didn't ate lunch. | She didn't eat lunch. | 不要把 did 和 ate 两次标过去。 |
你可以把它记成一句检查口令:do / does / did 一旦出现,实义动词先回原形。 这条规则适用于这里的普通实义动词否定句。
不要把 don’t 一律当作“现在时否定”
don't 还有一个常见用途是祈使句,意思是“不要做某事”:
Don't touch that button.
不要碰那个按钮。
这不是在描述“我平时不碰按钮”的习惯,而是在当下给指令。看到句首 Don't + 动词原形,而且省略了主语时,先按“不要……”理解,不要硬套一般现在时的习惯句。
30 秒替换练习
先看时间范围,再填空,最后检查动词是不是原形。
- I ___ usually ___ milk.
not drink - We ___ ___ to class yesterday.
not go - ___ open the window.
not open
答案:
1. I don't usually drink milk.
2. We didn't go to class yesterday.
3. Don't open the window.
如果你总在 don't / doesn't / didn't 后面犹豫,不妨把自己的三个真实场景写成一组:一个平时习惯、一个昨天发生的事、一个提醒别人别做的动作。再逐句跟读时,重点听 don't eat、didn't eat 这两个短块,而不是只背“不”和“没”。
FAQ
dont 和 didn’t 都是 do 的否定吗?
是。don't 是 do not,didn't 是 did not。不过 do 对应一般现在时,did 对应一般过去时,所以要按时间和句子任务选择。
didn’t 后面可以用过去式吗?
不可以。标准结构是 didn't + 动词原形,例如 didn't see、didn't buy、didn't go。过去式信息已经由 didn't 表达。
don’t 和 doesn’t 怎么选?
I / you / we / they 用 don't;he / she / it 用 doesn't。两者后面的动词都用原形,例如 They don't work、She doesn't work。
参考资料
- Cambridge Dictionary Grammar, Present simple
- Cambridge Dictionary Grammar, Forming negative statements, questions and imperatives
Practice Next
用真实视频练一次这个知识点
读懂规则后,选一段真实英文视频,把这个表达放回声音、字幕、跟读和听写里,才更容易变成主动表达。