2026年3月1日
英文句子的基本語法:詞性、句子成分與五大基本句型
為什麼要先懂句子結構
遇到長句子看不懂,多半不是因為單字不認得,而是分不清哪個字在句子裡扮演什麼角色: 哪個是真正的動詞?主詞到哪裡結束?後面那一串是受詞還是修飾語?
英文句子其實很「規律」:不管多長,骨架永遠是 主詞 + 動詞,再依動詞的性質接上受詞或補語, 其餘的形容詞、副詞、介系詞片語都只是修飾。只要先把骨架抓出來,再長的句子也能拆開。
這篇會先介紹 詞性(每個字是什麼)和 句子成分(每個字在句子裡做什麼), 再用五大基本句型逐句拆解。例句中每個字下方的底線顏色代表詞性,括號標示它在句子中的角色。
一、詞性:每個字「是什麼」
| 詞性 | 英文 | 功能 | 例子 |
|---|---|---|---|
| 名詞 | noun (n.) | 人、事、物、概念的名稱 | engineer, server, idea |
| 代名詞 | pronoun (pron.) | 代替名詞,避免重複 | he, they, it, our, who |
| 動詞 | verb (v.) | 表示動作或狀態,是句子的核心 | deploy, review, become |
| 助動詞 | auxiliary (aux.) | 幫主要動詞表達時態、語氣、疑問 | will, can, has, could |
| 形容詞 | adjective (adj.) | 修飾名詞 | reliable, detailed, new |
| 副詞 | adverb (adv.) | 修飾動詞、形容詞、副詞或整句 | carefully, finally, very |
| 介系詞 | preposition (prep.) | 接在名詞前面,表示時間、地點、關係 | in, on, during, of |
| 連接詞 | conjunction (conj.) | 連接單字、片語或子句 | and, but, because |
| 冠詞/限定詞 | article / determiner | 放在名詞前,限定範圍 | a, the, every, all |
同一個字可以有不同詞性。例如 release 在 "We release on Friday" 是動詞, 在 "the final release" 是名詞——判斷詞性要看它在句子裡的位置,而不是查字典的第一個意思。
二、句子成分:每個字「做什麼」
| 成分 | 符號 | 說明 | 通常由什麼詞性擔任 |
|---|---|---|---|
| 主詞 | S (Subject) | 動作的執行者、句子在講誰 | 名詞、代名詞、名詞片語 |
| 動詞 | V (Verb) | 主詞做了什麼、處於什麼狀態 | 動詞(可搭配助動詞) |
| 受詞 | O (Object) | 動作的承受對象 | 名詞、代名詞、名詞片語 |
| 補語 | C (Complement) | 補充說明主詞或受詞「是什麼、怎麼樣」 | 形容詞、名詞 |
| 修飾語 | M (Modifier) | 補充時間、地點、方式、原因,拿掉句子仍成立 | 副詞、介系詞片語 |
拆句子的訣竅:先找動詞。 動詞決定了後面要接什麼—— 接受詞的叫及物動詞(review, send),不接的叫不及物動詞(crash, work), 接補語的叫連綴動詞(be, become, seem, sound)。
三、五大基本句型
句型 1:S + V(主詞 + 不及物動詞)
動詞本身就能表達完整意思,後面不需要受詞。看起來很長的句子,拿掉修飾語後可能只剩兩個字。
結構分析: 骨架只有 The server crashed(伺服器當機了)。
in our data center 是修飾 server 的介系詞片語,屬於主詞的一部分;
finally 修飾動詞;during last night's maintenance window 說明時間。
結構分析: 骨架是 Most work。注意主詞的核心是 Most,不是離動詞最近的 team——
of the senior engineers on our team 全都是修飾語。這也是為什麼動詞用 work(複數)而不是 works。
句型 2:S + V + C(主詞 + 連綴動詞 + 主詞補語)
連綴動詞(be, become, seem, sound, look, feel, remain…)本身沒有具體動作, 需要補語來說明主詞「是什麼」或「變得怎樣」。補語描述的對象是主詞。
結構分析: 骨架是 the codebase became readable and easy to maintain。
readable 和 easy 都是形容詞,用 and 連接,描述的是主詞 codebase 的狀態。
refactoring 是動詞加 -ing 當名詞用(動名詞),放在介系詞 of 後面。
結構分析: sounded 在這裡不是「發出聲音」,而是連綴動詞「聽起來」。
補語的核心是形容詞 clear,而副詞 surprisingly 修飾形容詞 clear。
常見錯誤是寫成 sounded clearly——連綴動詞後面要接形容詞,不是副詞。
句型 3:S + V + O(主詞 + 及物動詞 + 受詞)
最常見的句型。及物動詞後面一定要接受詞,否則意思不完整("Our team reviewed." 會讓人問:審了什麼?)。
結構分析: 骨架是 Our team reviewed every pull request。
pull request 是兩個名詞組成的複合名詞,pull 在這裡當名詞修飾 request。
句尾兩個修飾語 before the final release 與 last Friday 都在說明時間。
結構分析: 動詞部分是 助動詞 will + 原形動詞 present,表示未來。
detailed 原本是動詞 detail 的過去分詞,在這裡當形容詞修飾 proposal。
句型 4:S + V + O + O(主詞 + 授與動詞 + 間接受詞 + 直接受詞)
give, send, show, tell, offer, teach 這類「給予」動詞可以接兩個受詞: 間接受詞(給誰,通常是人)在前,直接受詞(給什麼,通常是物)在後。
結構分析: 這個句型可以改寫成 S + V + O 加介系詞片語: My manager gave a detailed overview of the system architecture to the new intern. 當直接受詞很長時,把「人」放在前面(原句的寫法)通常讀起來更順。
結構分析: 疑問句把助動詞 Could 移到主詞前面,主要動詞 send 維持原形。
把問句還原成直述句就是 You could send me the latest version…,結構和上一句完全相同。
me 是受格代名詞——當受詞時要用 me / him / her / them,而不是 I / he / she / they。
句型 5:S + V + O + C(主詞 + 動詞 + 受詞 + 受詞補語)
受詞後面還需要一個補語來說明受詞的狀態或身分,否則意思不完整。 常見動詞有 make, keep, find, consider, call, elect, leave。
結構分析: 比較句型 2 和句型 5:The team stayed awake. 裡 awake 描述主詞(主詞補語);
本句的 awake 描述的是受詞 the team(受詞補語)。
拿掉 awake 變成 "The spike kept the team",意思就不完整了——這就是補語「必要」的地方。
結構分析: 受詞補語也可以是名詞片語。Sarah 和 the new chief technology officer
指的是同一個人,可以想成 Sarah = the new CTO,這是判斷受詞補語的好方法;
而句型 4 的兩個受詞(the intern ≠ an overview)就不是同一個東西。
四、把句子接起來:複合句與複雜句
五大句型是「單句」。實際寫作時常把兩個以上的句子接在一起,主要有兩種方式。
對等連接詞:兩個地位相等的句子
用 and, but, or, so 連接兩個完整的句子,每一邊都有自己的主詞和動詞。
結構分析: 兩個 S + V 句型用 but 接起來。
常見錯誤是只用逗號連接兩個完整句子(The tests passed, they failed in CI.),
英文裡這叫 comma splice,中間一定要有連接詞,或改用句號、分號。
從屬連接詞:主要子句 + 從屬子句
because, although, when, if, while 等從屬連接詞會帶出一個副詞子句,用來補充原因、條件、時間。 從屬子句本身不能單獨成句。
結構分析: 主要子句 We postponed the release 是 S + V + O;
because 帶出的從屬子句 the security team found a critical vulnerability 也是 S + V + O。
從屬子句也可以放到句首:Because the security team found…, we postponed the release.(放句首時要加逗號)。
關係代名詞:用子句修飾名詞
who, which, that 引導的形容詞子句放在名詞後面,用一整個子句來修飾那個名詞。
結構分析: 主要句子是 The engineer left the company(S + V + O),
who designed this system 夾在主詞和動詞中間,告訴我們是「哪一位」工程師。
讀長句時,看到 who / which / that 就先把整個子句括起來,句子骨架馬上就清楚了。
五、拆解任何句子的四個步驟
- 找動詞:先找出主要動詞(含助動詞),注意關係子句、從屬子句裡的動詞不是主要動詞。
- 找主詞:問「是誰/什麼在做這個動作?」——主詞的核心通常是動詞前面、介系詞片語之外的那個名詞。
- 看動詞後面接什麼:沒有東西 → 句型 1;形容詞或名詞描述主詞 → 句型 2; 一個受詞 → 句型 3;兩個受詞 → 句型 4;受詞後面還有描述它的補語 → 句型 5。
- 剩下的都是修飾語:副詞、介系詞片語、子句,先括起來,理解骨架後再加回去。
練習方法
- 每天從工作上的英文文件或 email 裡挑 一個長句,照上面四個步驟標出 S、V、O、C。
- 把骨架抄下來,再自己加上不同的修飾語,造出一個新的長句。
- 刻意練習句型 4 和句型 5——這兩種在中文母語者的寫作裡最少見,
也最容易寫錯成
explain me the problem(explain 不能接兩個受詞,要用 explain the problem to me)。