谈论一群人或一群事物时,英语有一小组词可以让你准确说出你指的是这个群体中的多少:all(全部)、none(一个也没有),或者只是其中一些。用对这些词,是一句话说得含糊还是说得精确的关键区别。
快速捷径。 all = 每一个成员,肯定意义。none = 一个成员也没有,否定意义。如果群体正好是两个成员,通常最清楚的选择是 both(肯定)和 neither(否定)——Both, either, neither 一文有详细讲解。这篇文章重点讲 all 和 none,讲它们和 both/neither 之间的关系,以及一个连很有把握的人也会掉进去的精确性陷阱。
all:整个群体
all 表示某件事对群体中的每一个成员都成立,没有例外:
- All students must register by Friday.(每一个学生)
- I've read all these books.
- She speaks all three languages fluently.
all 可以直接放在复数名词前(all students)或不可数名词前(all information)——不需要 of。但如果后面是带限定词的名词短语(如 the students、my friends、these books),of 可加可不加;如果后面直接接代词(如 them、us),则必须用 of:
- All the students passed.——不能说 ❌ all of students
- All of my friends live abroad.
- All of them were late.
| 后接 | 结构 | 例句 |
|---|---|---|
| 不带限定词的复数名词/不可数名词 | all + 名词 | all students、all water |
| 带限定词的名词 | all (of) + the/my/these/… + 名词 | all the students / all of the students |
| 代词 | all of + them/us/… | all of us |
在 the、my、these 等词前面,of 是可加可不加的——✅ all the students 和 ✅ all of the students 都是标准用法,英式英语和美式英语都一样,意思也相同。但代词前面必须加 of:✅ all of them,不能说 ❌ all them。
和 both(见上文链接的文章)一样,all 也可以离开名词,移到动词旁边——放在主语之后、be 动词之后,或者第一个助动词/情态动词之后:
- We all enjoyed the trip.
- They are all ready.
- We have all finished. / They can all come.
- I've invited them all. / I've invited all of them.——这两种位置在这里都可以。
主谓一致看的是名词,而不是 all 这个词本身:✅ All the books are here(复数名词 → 复数动词),但 ✅ All the information is here(不可数名词 → 单数动词)。
none:一个也没有
none 是 all 在否定意义上的镜像——它表示某件事对群体中零个成员成立:
- None of the students passed.(一个学生也没通过)
- None of us knew the answer.
- "How many are left?" — "None."
和 all 不同,none 后面只要跟名词或代词,就一定要加 of——不存在直接接裸名词的 none students 这种说法:✅ none of the students,绝不能说 ❌ none students。如果想要一个不带限定词、直接放在名词前的版本,就改用 no:
- No students passed. = None of the students passed.
no 直接放在名词前面,不加 of;none 则单独使用,或者搭配 of + the/my/… + 名词/代词。两者表达的是同一个意思,只是语法不同。
none of + 复数名词/代词时该用单数还是复数动词,是一个真正存在分歧的情况。 按传统用法,none(= "一个也没有")后面接单数动词:None of them is ready. 不过在日常英语里,复数动词也非常常见,完全可以接受:None of them are ready. 两种都对——单数是更正式、更传统的用法。如果是不可数名词,就只能用单数:None of the information is useful(不能说 ❌ are useful)。
精确性陷阱:not all 对比 none
这里正是不留神的表达真正会让听者困惑的地方。比较一下:
- Not all of the students passed. → 至少有一个人没通过——在日常用法里,这通常还暗示有一部分人是通过了的(部分否定)
- None of the students passed. → 一个人都没通过(完全否定)
现在看看这句话,学习者常常会把 not 直接加在主要动词上,而不是加在 all 上,从而写出:
- ⚠️ All of the students didn't pass.
这句话确实有歧义:有些听者会理解成 not all(= 至少有人通过了),另一些人会理解成 none(= 没有人通过)——具体取决于上下文和语气,读者也不一定能猜出说话人的本意。把 not 放到表示群体的那个词前面,歧义就消失了:
- ✅ Not all of the students passed.(明确是部分否定)
- ✅ None of the students passed.(明确是完全否定)
both 也有同样的陷阱:⚠️ Both of them didn't come 既可以理解成“两个人都没来”,也可以理解成“两个人没有一起来”(也许只来了一个)。要表达准确的意思,最好说得更明确:✅ Neither of them came(谁都没来)或者 ✅ Only one of them came。
为了表达精确,一个很有用的习惯是: 需要完全否定时,直接用 none / neither。需要部分否定时,把 not 放在 all / both 前面,而不是把否定加在主要动词上。
两个成员 vs 三个及以上成员
同样的 all/none 逻辑,在正好两个人或事物的场合也存在——只是换了一套词。both 是 all 对应“两个”的版本;neither 是 none 对应“两个”的版本;either 是“随便哪一个都行”对应“两个”的版本。Both, either, neither 一文详细讲解了这三个词,这里先看看整个词族是怎么排列的:
| 群体大小 | 肯定(全部) | 否定(一个也没有) |
|---|---|---|
| 两个 | both——Both answers are correct. | neither——Neither answer is correct. |
| 三个或更多 | all——All three answers are correct. | none——None of the three answers is correct. |
中文里的“都”其实身兼两职:说两件事的时候可以用“两个都”,说三件或更多事的时候也可以用“都”,靠的是同一个字。这和英语不一样——英语在“两个”和“三个或更多”之间必须换成完全不同的词(both / neither 对 all / none),不能靠一个通用的词兼顾两种场合。
一个常见的失误是在实际上有三个或更多选项时,仍然使用 either/neither——在严谨的标准英语里,这两个词专门用于正好两个的场合,一旦选项变多,更保险的选择是 any/none:
- ❌ Neither of the three answers is correct. → ✅ None of the three answers is correct.
- ❌ You can choose either of the three colours. → ✅ You can choose any of the three colours.
常见错误
- ❌ All of book are good. → ✅ All of the books are good.(of 后面接名词时,前面需要有限定词,不能直接接裸名词)
- ❌ None students came. → ✅ None of the students came. / ✅ No students came.(后面跟名词/代词时,none 需要加 of;no 则直接放在名词前面)
- ❌ Neither of the three books is mine. → ✅ None of the three books is mine.(neither 只用于正好两个的场合)
- ⚠️ All of them didn't call.(有歧义)→ ✅ Not all of them called.(有人打了)或者 ✅ None of them called.(没人打)——把你的意思说得明明白白。
小测验
选出正确的选项:
- ____ of the five candidates was on time.(Neither / None)
- I've checked all the reports and, honestly, ____ of them is/are perfect — every one has a small issue.(all / none)
- "How many messages are unread?" "____ — I read them all this morning."(None / All)
- You mean nobody passed, or just not everybody? Say it precisely: "____ of the students passed" for nobody, "____ of the students passed" for not everybody.
- ____ of the twins looks like their mother — they both take after their father.(Either / Neither)
查看答案
- None(五名候选人——三个或更多,所以 neither 不合适) 2. none(完全否定——没有一份是完美的) 3. None(未读消息数为零) 4. None…Not all(按这个顺序) 5. Neither(双胞胎 = 正好两个)
用 GrammarMama 学得更快
这篇文章只讲了一个知识点——来看看 GrammarMama 如何帮你把它变成持久的进步:
-
了解你的水平 — 快速定级测试帮你确定 CEFR 等级,让每道练习都适合你。 测试我的水平 →
-
沿着清晰的路径学习 — 按照正确的顺序练习每个主题,从 A1 一直到 C2。 查看完整路径 →
-
设定你自己的目标 — 告诉我们你学习的理由,练习内容会围绕你的兴趣展开。 设定目标 →
-
追踪你的错误 — 发现让你反复出错的规律,并彻底改正它们。 查看我的错误 →
-
积累词汇量 — 练习中遇到的单词会被保存,并通过间隔重复来复习。 打开我的词汇表 →
-
练习口语 — 随时可以用说的来回答练习,而不用打字。 试试口语练习 →
-
训练发音 — 逐词获得即时的发音反馈。 训练发音 →
-
每天练一点点 — 适合你水平的简短每日练习,让语感保持新鲜。 开始练习 →
要点小结
- all = 群体(三个或更多)中的每一个成员,肯定意义;后面接限定词/代词时要加 of(all of the、all of us),但直接接裸名词时不用(all students)。
- none = 一个成员也没有,否定意义;后面跟名词/代词时一定要加 of(none of them),或者直接在裸名词前用 no。
- 正好两个成员时,通常最清楚的选择是 both(肯定)和 neither(否定);在严谨的标准英语里,either/neither 专门留给正好两个的场合,三个或更多时改用 any/none。
- not all/not both 是部分否定(一部分,但不是全部);none/neither 是完全否定(一个也没有)。说 "All of them didn't…" 在这两种意思之间确实存在歧义——要选用精确的表达方式。
- 后面接复数名词/代词时,none of 可以用单数动词,也可以用复数动词(单数更正式);后面接不可数名词时,只能用单数。