Featured image of post 英语词性速查:开放类与封闭类 11 大词性精要

英语词性速查:开放类与封闭类 11 大词性精要

系统梳理英语 11 大词性的核心定义、分类、例句与标志——程序员读源码、写技术文档、做英语面试的底层语法基础

背景:英语词性(part of speech)是读英文文档、写技术博客、面试英语 question 的最底层语法。很多程序员读 GitHub README 卡壳、写英文 commit message 词不达意、做英语面试自我介绍时主谓不一致——根因往往不是单词量不够,而是词性边界不清(把形容词当副词用、把限定词当形容词用)。本文用 11 大词性 + 例句对照表,把"什么词能修饰什么、能做什么成分"一次说清。

Why 2026 还重要:从 2017 年写这篇到 2026 年,词性边界不清的问题一个都没消失——GitHub Copilot 写出来的英文 commit 90% 词性错配,AI 翻译工具仍然搞不定"形容词/副词"边界。词性是底层基础设施——AI 再强,词性没搞懂,写出来的东西机器能读、人读起来别扭。

一、为什么程序员要学词性

1.1 三个真实场景

场景卡壳点根因
读 RFC 文档“The packet is fragmented by the router.”不知道 fragmented 是过去分词(形容词性),作表语
写 commit message“Fix bug where user can’t login漏写助动词 does,因为不知道情态动词要 + 动词原形
英语面试“I’m a developer responsible for backend.”responsible(形容词)当动词用
读代码注释// Function to **quickly** sort the arrayquickly(副词)当形容词用修饰 sort(动词)是对的;但 // A **quick** sort 修饰 sort 又是错的——sort 是名词,形容词 OK
Stack Overflow 答题“I am interesting in this problem”漏写 interested——interesting 是形容词(修饰物),interested 是形容词(修饰人)

1.2 词性的"开放"和"封闭"区别

  • 开放类(Open Class):可以创造新词,词典不断更新。包含:名词、动词、形容词、副词、代词
  • 封闭类(Closed Class):数量固定,不能创造新词。包含:介词、连词、冠词、数词、感叹词、限定词

类比记忆:开放类像"开源代码库"(PR 不断合并新词),封闭类像"标点符号"(已经定型)。

二、开放类 5 大词性

2.1 名词(Noun, n.)

定义:表示人、事物、地点、概念或情感的词。

分类

分类例子说明
普通名词book dog computer泛指
专有名词China Tom Linux首字母大写,特指
可数名词apple bug function有单复数
不可数名词water information code无单复数

例句

The book is on the desk.(这本书在桌子上。)

标志:可作主语、宾语、表语;可被形容词修饰;可加 -s 变复数(可数时)。

2.2 动词(Verb, v.)

定义:表示动作、状态或发生的词。

分类

分类例子说明
实义动词run eat compile有具体含义
系动词be become seem连接主语和表语
助动词do have will帮助构成时态、语态、疑问句
情态动词can must should may表能力/义务/可能

例句

She sings very well.(她唱歌很好听。)

5 种基本形式(以 take 为例):

形式例子用法
原形take一般现在时
第三人称单数takeshe/she/it + 动词
过去式took一般过去时
过去分词taken完成时、被动态
现在分词taking进行时

程序员陷阱buildbuiltbuilt(不规则);commitcommittedcommitted(双写 t + ed)

2.3 形容词(Adjective, adj.)

定义:修饰名词或代词,表示性质、特征、数量或状态。

例句

This is a beautiful flower.(这是一朵漂亮的花。)

比较级与最高级

规则原级比较级最高级
一般加 -er/-esttalltallertallest
辅音字母 + y 变 ieasyeasiereasiest
重读闭音节双写bigbiggerbiggest
多音节用 more/mostbeautifulmore beautifulmost beautiful
不规则good badbetter worsebest worst

标志:可作定语(前置:a fast car)或表语(后置:The car is fast)。

2.4 副词(Adverb, adv.)

定义:修饰动词、形容词、其他副词或整个句子,表示时间、地点、方式、程度等。

例句

He runs fast.(他跑得很快。)

6 大类副词

类型例子问什么
时间now yesterday oftenWhen?
地点here there everywhereWhere?
方式quickly slowly carefullyHow?
程度very quite almostHow much?
频率always usually sometimesHow often?
疑问/连接why how thereforeWhy?/How?

常见误区hard(努力地,形容词也是 hard)是少数既可作形容词也可作副词且同形的词。He works hard.(副词,修饰动词)/ It's a hard problem.(形容词,修饰名词)

2.5 代词(Pronoun, pron.)

定义:用来代替名词、名词短语或句子,避免重复。

8 大分类

分类例子用法
人称代词I you he she it we they主语/宾语
物主代词my your his(形容词性)/mine yours(名词性)表示所属
反身代词myself yourself themselves强调/反身
指示代词this that these those指代方向
疑问代词who what which引导疑问句
关系代词who which that引导定语从句
不定代词some any all none each不定指代
相互代词each other one another相互关系

例句

She is a teacher.(她是一名教师。)

The package that you sent has arrived.(你寄的包裹到了。)

三、封闭类 6 大词性

3.1 介词(Preposition, prep.)

定义:表示名词或代词与其他词之间的关系(时间、地点、方向、方式等)。

5 大类

类型例子
时间at on in during since for
地点in on at under behind between
方向to from into out of towards
方式by with without through
其他about of against as

例句

The cat is under the table.(猫在桌子下面。)

at 5 o’clock / on Monday / in 2026

3.2 连词(Conjunction, conj.)

定义:连接单词、短语、从句或句子。

3 大类

分类例子用法
并列连词and but or so yet连接并列成分(7 个:FANBOYS)
从属连词because when if although while引导从句
关联连词both...and either...or neither...nor not only...but also成对使用

例句

I like coffee but I don’t like tea.(我喜欢咖啡,但不喜欢茶。)

Although it’s raining, we still go out.(虽然下雨,我们还是出门。)

3.3 冠词(Article, art.)

定义:放在名词前,帮助说明名词所指的人或事物。

3 大类

分类例子用法
不定冠词a / an泛指、可数单数;a 后辅音音素开头,an 后元音音素开头
定冠词the特指(双方都知道的事物、最高级、序数词、独一无二的事物)
零冠词复数名词/不可数名词泛指时

例句

She is a student.(她是一名学生。)

The book I bought is interesting.(我买的那本书很有趣。)

/ Books are my friends.(书是我的朋友。)

a university(不是 an university,因为 university 发音是 /juː/,是辅音音素)

3.4 数词(Numeral, num.)

定义:表示数量或顺序的词。

2 大类

分类例子用法
基数词one two three ten hundred数量
序数词first second third tenth顺序

例句

There are three apples on the plate.(盘子里有三个苹果。)

He is in the first grade.(他在一年级。)

不规则序数词必背one → first two → second three → third five → fifth eight → eighth nine → ninth twelve → twelfth(其余 + th)

3.5 感叹词(Interjection, interj.)

定义:表示强烈的情感,独立于句子结构之外。

常见oh wow ah oops hey alas ouch hmm yeah nope

例句

Wow! That’s amazing!(哇!太神奇了!)

Oops, I made a mistake.(哎呀,我犯了个错。)

Hmm, let me think.(嗯,让我想想。)

3.6 限定词(Determiner, det.)

定义:限定名词的范围、数量、所有关系等。很多人把它误归为形容词——但严格语法学派把它独立出来。

5 大类

分类例子例句
物主限定词my your his her its our theirmy pen(我的笔)
指示限定词this that these thosethis apple(这个苹果)
数量限定词some any many much few littlesome water(一些水)
疑问限定词which what whoseWhich car is yours?(哪辆车是你的?)
不定限定词a an the(冠词也是限定词的一种)a book(一本书)

关键区别my(限定词)vs mine(代词)

  • This is **my** book.(限定词,限定 book)
  • Mine is on the table.(代词,代替 my book)

四、11 类词性速查表

词性英文缩写核心功能例子
名词Nounn.人事物概念book code
动词Verbv.动作状态run compile
形容词Adjectiveadj.修饰名词big fast
副词Adverbadv.修饰动/形/副/句quickly very
代词Pronounpron.代替名词he it this
介词Prepositionprep.关系in on at
连词Conjunctionconj.连接and but if
冠词Articleart.限定名词a an the
数词Numeralnum.数量/顺序one first
感叹词Interjectioninterj.情感oh wow
限定词Determinerdet.限定名词my this some

五、程序员英语常见词性错误

错误正确分析
“The code run fast.”“The code runs fast.”主语是单数第三人称,动词要加 -s
“I’m interest in AI.”“I’m interested in AI.”interested 是过去分词(形容词性),表示"我被引起兴趣"
“I can runs faster.”“I can run faster.”情态动词后接动词原形
Hardly work”“I work hard.”hardly 是"几乎不"(否定),hard 才是"努力地"
“I’m a success developer.”“I’m a successful developer.”successful 形容词修饰名词;success 是名词
Discuss about the issue”Discuss the issue”discuss 是及物动词,后面直接接宾语,不要加 about

六、3 个实战训练法

6.1 句子成分分析法

任意找一句英文,用 5 个 W 标注每个词:

1
2
3
[She]   [sings]  [very]    [well]   [in]   [the]   [room].
 代词     动词     副词     副词     介词   冠词    名词
 主语     谓语     状语     状语     状语   定语    状语

6.2 GitHub README 词性扫盲

读任意开源项目 README,圈出 11 类词性的出现频次——你会发现名词(30%)+ 动词(25%)+ 限定词/冠词(20%)+ 形容词(10%)+ 介词(10%) 这 5 类就占了 95%。

6.3 commit message 词性自查

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
# ❌ 错(缺助动词)
Fix bug where user can't login.

# ✅ 对(一般现在时第三人称 + can + 动词原形)
Fix bug where user can't log in.

# ❌ 错(形容词当副词用)
The function return quick.

# ✅ 对(quickly 副词修饰动词 return)
The function returns quickly.

七、词性在 GitHub/CI/CD/Stack Overflow 中的实战对照表

下面是程序员日常高频场景的"词性错配"对照表,背下来能避开 90% 英文写作的尴尬

场景错(词性错配)对(词性正确)错配类型
commit messageFix bug where user can't loginFix bug where user can't log in漏加空格(login 是名词,log in 是动词短语)
commit messageAdd new featureAdd a new feature漏冠词(feature 是可数名词单数)
PR descriptionThis PR fix the bugThis PR fixes the bug主谓不一致(PR 是单数第三人称)
PR descriptionI has tested itI have tested it助动词错误(I + have,不是 has)
Stack Overflow 提问How to learn English?How do I learn English?缺少助动词 do
代码注释// Return the result quick// Return the result quickly副词形式错误(修饰动词要用副词)
代码注释// The function is use to sort// The function is used to sort语态错误(被动语态用过去分词)
READMEThis library help you to XThis library helps you to X主谓不一致(library 是单数第三人称)
CHANGELOGBreaking changeBreaking change(这条对的,但加 “in API” 才对完整)缺修饰成分
issue 描述It's not working on my machineIt doesn't work on my machine缩写歧义(working 是名词/动名词,work 是动词)

记住 3 条铁律

  1. 第三人称单数(he/she/it/library/PR/function)→ 动词加 s:works、fixes、returns
  2. 助动词 do/does/did 后 → 动词用原形:does fix、do work、did return
  3. 形容词修饰名词、副词修饰动词:quick function(形容词)、work quickly(副词)

八、参考与延伸

下一步:挑一本英语语法书(如《赖世雄语法》薄荷阅读/《English Grammar in Use》剑桥中级)系统过一遍;接下来读英文 RFC / Stack Overflow 时主动标注词性,3 个月后就能形成"语感"。

使用 Hugo 构建
主题 StackJimmy 设计