引言
在英语学习中,很多初学者会混淆 "I have not" 和 "I don't have" 的用法。其实,它们虽然都是否定句,但表达的意思和语法结构完全不同。
"I don't have" — 表示“我没有”(表示拥有)
当我们想表达“我没有某物”时,应使用 "I don't have..."。这里的 have 是实义动词,表示“拥有”。
I don't have a car.(我没有车。)She doesn't have time.(她没有时间。)They don't have money.(他们没有钱。)
这是现代英语中最常见的表达方式,尤其在美式英语中几乎完全取代了 "I have not got..."。
"I have not" — 表示“我尚未…”(完成时态)
"I have not"(常缩写为 "I haven't")是现在完成时的否定形式,后面通常接过去分词,表示某事尚未发生或完成。
I have not eaten breakfast yet.(我还没吃早餐。)He hasn't finished his homework.(他还没完成作业。)We haven't seen that movie.(我们还没看过那部电影。)
注意:"I have not" 一般不单独用来表示“我没有某物”。例如,说 "I have not a car" 在现代标准英语中是错误的。
常见误区
❌ 错误:I have not a pen.
✅ 正确:I don't have a pen. 或(英式口语中)I haven't got a pen.
虽然在非常正式或文学性的英式英语中偶尔可见 "I have not a...",但在日常交流中应避免使用。
总结
- 要表达“我没有某物” → 用
I don't have... - 要表达“我还没做某事” → 用
I have not + 过去分词