谈论一群人或一群事物时,英语有一小组词可以让你准确说出你指的是这个群体中的多少:all(全部)、none(一个也没有),或者只是其中一些。用对这些词,是一句话说得含糊还是说得精确的关键区别。

快速捷径。 all = 每一个成员,肯定意义。none = 一个成员也没有,否定意义。如果群体正好是两个成员,通常最清楚的选择是 both(肯定)和 neither(否定)——Both, either, neither 一文有详细讲解。这篇文章重点讲 allnone,讲它们和 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 studentsmy friendsthese books),of 可加可不加;如果后面直接接代词(如 themus),则必须用 of

  • All the students passed.——不能说 ❌ all of students
  • All of my friends live abroad.
  • All of them were late.
后接 结构 例句
不带限定词的复数名词/不可数名词 all + 名词 all studentsall water
带限定词的名词 all (of) + the/my/these/… + 名词 all the students / all of the students
代词 all of + them/us/… all of us

themythese 等词前面,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:一个也没有

noneall 在否定意义上的镜像——它表示某件事对群体中零个成员成立:

  • 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 直接放在名词前面,不加 ofnone 则单独使用,或者搭配 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 逻辑,在正好两个人或事物的场合也存在——只是换了一套词。bothall 对应“两个”的版本;neithernone 对应“两个”的版本;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 / neitherall / 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 需要加 ofno 则直接放在名词前面)
  • 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.(没人打)——把你的意思说得明明白白。

小测验

选出正确的选项:

  1. ____ of the five candidates was on time.(Neither / None)
  2. I've checked all the reports and, honestly, ____ of them is/are perfect — every one has a small issue.(all / none)
  3. "How many messages are unread?" "____ — I read them all this morning."(None / All)
  4. You mean nobody passed, or just not everybody? Say it precisely: "____ of the students passed" for nobody, "____ of the students passed" for not everybody.
  5. ____ of the twins looks like their mother — they both take after their father.(Either / Neither)
查看答案
  1. None(五名候选人——三个或更多,所以 neither 不合适)  2. none(完全否定——没有一份是完美的)  3. None(未读消息数为零)  4. None…Not all(按这个顺序)  5. Neither(双胞胎 = 正好两个)

要点小结

  • all = 群体(三个或更多)中的每一个成员,肯定意义;后面接限定词/代词时要加 ofall of theall of us),但直接接裸名词时不用(all students)。
  • none = 一个成员也没有,否定意义;后面跟名词/代词时一定要加 ofnone of them),或者直接在裸名词前用 no
  • 正好两个成员时,通常最清楚的选择是 both(肯定)和 neither(否定);在严谨的标准英语里,either/neither 专门留给正好两个的场合,三个或更多时改用 any/none
  • not all/not both 是部分否定(一部分,但不是全部);none/neither 是完全否定(一个也没有)。说 "All of them didn't…" 在这两种意思之间确实存在歧义——要选用精确的表达方式。
  • 后面接复数名词/代词时,none of 可以用单数动词,也可以用复数动词(单数更正式);后面接不可数名词时,只能用单数。