刷到最近一条挺火的英语教学视频:
博主说,一个小孩哥找了个黑人外教,外教一句话就讲清了 don’t 和 didn’t 的区别。
小孩哥原本的回答是:一个是一般现在时,一个是一般过去时。结果立刻遭到外教“零帧起手”式否决,对方说:don’t 是“不”,didn’t 是“没”。
比如:
I don’t do homework. 表示“我不做作业”;
I didn’t do homework. 表示“我没做作业”。
博主听完大受震撼,表示以前学什么一般现在时、一般过去时,简直属于“没苦硬吃”,外语还得外国人教。

评论区也掀起了一波声讨英语老师的声浪...

乍一听,黑哥们的说法好像挺有道理;但仔细一琢磨,这里面其实有明显的逻辑问题。说白了,这是一种很典型的“以偏概全”。
因为“时态”这个解释是通用的,能够覆盖各种情况;而把 don’t 解释成“不”、把 didn’t 解释成“没”,只适用于其中一类语境。
在描述“习惯”或“动作”时,这套说法的确 works。
比如:
I don’t smoke.(我不抽烟。)
这里说的是一种习惯。
I didn’t smoke.(我没抽烟。)
这里说的是过去某个时间点没有发生这个动作。即“平时可能抽,但那一次没抽。”
再比如:
I don’t eat breakfast.(我不吃早饭。)
说的是习惯。
I didn’t eat breakfast.(我没吃早饭。)
说的是某一次具体行为没有发生。
看到这里,你会觉得那个外教讲得挺妙。但问题是,一旦离开“习惯 / 动作”这个场景,这种说法就站不住脚了。
比如:
I don’t have money.
这句表示“我没钱”,而不是“我不钱”,你看,don’t 并不总是对应汉语里的“不”。
再比如:
I didn’t know you were here.
意思是”我不知道你来了”,而不是“我没知道你来了”。可见 didn’t 也并不总能简单对应成“没”。
为什么会这样?
因为英语里 don’t 和 didn’t 的核心区别,本来就不是汉语里的“不”和“没”,而正是“现在时”和“过去时”。
至于翻译成中文时,究竟是“不”还是“没”,那是由具体语境、动词意义和汉语表达习惯共同决定的,不是一条“公式”就能包打天下。
所以,真正靠谱的理解方式还是回到“时态”本身:
don’t:表示现在、习惯、一般状态中的否定
didn’t:表示过去某个时间、过去某个状态或过去某个动作的否定
时态这套东西,学的时候确实容易让人头大,但好处就在于:一旦掌握,是真的能一通百通。
所以,那条视频当个乐子看看得了,千万别当真。
社交媒体就偏爱这种一刀切的结论,因为传播成本低,情绪价值高。但真正有用的知识,恰恰不是这种所谓“秒懂”的爽感,而是经得起推敲的体系。