← 回英文學習

2026年3月1日

英文句子的基本語法:詞性、句子成分與五大基本句型

英文學習文法句型

為什麼要先懂句子結構

遇到長句子看不懂,多半不是因為單字不認得,而是分不清哪個字在句子裡扮演什麼角色: 哪個是真正的動詞?主詞到哪裡結束?後面那一串是受詞還是修飾語?

英文句子其實很「規律」:不管多長,骨架永遠是 主詞 + 動詞,再依動詞的性質接上受詞或補語, 其餘的形容詞、副詞、介系詞片語都只是修飾。只要先把骨架抓出來,再長的句子也能拆開。

這篇會先介紹 詞性(每個字是什麼)和 句子成分(每個字在句子裡做什麼), 再用五大基本句型逐句拆解。例句中每個字下方的底線顏色代表詞性,括號標示它在句子中的角色。

名詞 noun 代名詞 pronoun 動詞 verb 助動詞 auxiliary 形容詞 adjective 副詞 adverb 介系詞 preposition 連接詞 conjunction 冠詞 article 限定詞 determiner 不定詞 infinitive to

一、詞性:每個字「是什麼」

詞性英文功能例子
名詞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冠詞old形容詞server名詞in介系詞our所有格data名詞center名詞主詞 Sfinally副詞修飾語 Mcrashed動詞過去式動詞 Vduring介系詞last形容詞night's名詞所有格maintenance名詞window.名詞修飾語 M
我們資料中心裡那台老舊的伺服器,終於在昨晚的維護時段當機了。

結構分析: 骨架只有 The server crashed(伺服器當機了)。 in our data center 是修飾 server 的介系詞片語,屬於主詞的一部分; finally 修飾動詞;during last night's maintenance window 說明時間。

Most代名詞of介系詞the冠詞senior形容詞engineers名詞on介系詞our所有格team名詞主詞 Swork動詞動詞 Vremotely副詞from介系詞different形容詞countries.名詞修飾語 M
我們團隊裡大部分的資深工程師,都在不同國家遠端工作。

結構分析: 骨架是 Most work。注意主詞的核心是 Most,不是離動詞最近的 team—— of the senior engineers on our team 全都是修飾語。這也是為什麼動詞用 work(複數)而不是 works。

句型 2:S + V + C(主詞 + 連綴動詞 + 主詞補語)

連綴動詞(be, become, seem, sound, look, feel, remain…)本身沒有具體動作, 需要補語來說明主詞「是什麼」或「變得怎樣」。補語描述的對象是主詞。

After介系詞several限定詞rounds名詞of介系詞refactoring,動名詞修飾語 Mthe冠詞legacy形容詞codebase名詞主詞 Sfinally副詞修飾語 Mbecame連綴動詞動詞 Vreadable形容詞and連接詞easy形容詞to不定詞maintain.原形動詞主詞補語 C
經過好幾輪重構之後,這套舊程式碼終於變得好讀又容易維護。

結構分析: 骨架是 the codebase became readable and easy to maintain。 readable 和 easy 都是形容詞,用 and 連接,描述的是主詞 codebase 的狀態。 refactoring 是動詞加 -ing 當名詞用(動名詞),放在介系詞 of 後面。

Her所有格explanation名詞of介系詞the冠詞caching動名詞strategy名詞主詞 Ssounded連綴動詞動詞 Vsurprisingly副詞clear形容詞主詞補語 Cto介系詞everyone代名詞in介系詞the冠詞meeting.名詞修飾語 M
她對快取策略的說明,讓會議上的每個人都覺得出乎意料地清楚。

結構分析: sounded 在這裡不是「發出聲音」,而是連綴動詞「聽起來」。 補語的核心是形容詞 clear,而副詞 surprisingly 修飾形容詞 clear。 常見錯誤是寫成 sounded clearly——連綴動詞後面要接形容詞,不是副詞。

句型 3:S + V + O(主詞 + 及物動詞 + 受詞)

最常見的句型。及物動詞後面一定要接受詞,否則意思不完整("Our team reviewed." 會讓人問:審了什麼?)。

Our所有格team名詞主詞 Scarefully副詞修飾語 Mreviewed及物動詞動詞 Vevery限定詞pull名詞request名詞受詞 Obefore介系詞the冠詞final形容詞release名詞last形容詞Friday.名詞修飾語 M
上週五正式發布前,我們團隊仔細審查了每一個 pull request。

結構分析: 骨架是 Our team reviewed every pull request。 pull request 是兩個名詞組成的複合名詞,pull 在這裡當名詞修飾 request。 句尾兩個修飾語 before the final release 與 last Friday 都在說明時間。

The冠詞product名詞manager名詞主詞 Swill助動詞present原形動詞動詞 Va冠詞detailed形容詞(分詞)proposal名詞for介系詞the冠詞new形容詞feature名詞受詞 Oat介系詞tomorrow's名詞所有格meeting.名詞修飾語 M
產品經理會在明天的會議上,提出一份新功能的詳細企劃。

結構分析: 動詞部分是 助動詞 will + 原形動詞 present,表示未來。 detailed 原本是動詞 detail 的過去分詞,在這裡當形容詞修飾 proposal。

句型 4:S + V + O + O(主詞 + 授與動詞 + 間接受詞 + 直接受詞)

give, send, show, tell, offer, teach 這類「給予」動詞可以接兩個受詞: 間接受詞(給誰,通常是人)在前,直接受詞(給什麼,通常是物)在後。

My所有格manager名詞主詞 Sgave授與動詞動詞 Vthe冠詞new形容詞intern名詞間接受詞 IOa冠詞detailed形容詞overview名詞of介系詞the冠詞system名詞architecture名詞直接受詞 DOon介系詞her所有格first形容詞day.名詞修飾語 M
我的主管在新實習生上班第一天,給了她一份系統架構的詳細介紹。

結構分析: 這個句型可以改寫成 S + V + O 加介系詞片語: My manager gave a detailed overview of the system architecture to the new intern. 當直接受詞很長時,把「人」放在前面(原句的寫法)通常讀起來更順。

Could助動詞助動詞you代名詞主詞 Ssend授與動詞動詞 Vme受格代名詞間接受詞 IOthe冠詞latest形容詞最高級version名詞of介系詞the冠詞API名詞documentation名詞直接受詞 DObefore介系詞lunch?名詞修飾語 M
你可以在午餐前寄給我最新版的 API 文件嗎?

結構分析: 疑問句把助動詞 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。

The冠詞unexpected形容詞traffic名詞spike名詞主詞 Skept動詞動詞 Vthe冠詞entire形容詞on-call形容詞team名詞受詞 Oawake形容詞受詞補語 Call限定詞night.名詞修飾語 M
突如其來的流量高峰,讓整個值班團隊整晚都沒辦法睡。

結構分析: 比較句型 2 和句型 5:The team stayed awake. 裡 awake 描述主詞(主詞補語); 本句的 awake 描述的是受詞 the team(受詞補語)。 拿掉 awake 變成 "The spike kept the team",意思就不完整了——這就是補語「必要」的地方。

The冠詞board名詞of介系詞directors名詞主詞 Selected動詞動詞 VSarah專有名詞受詞 Othe冠詞new形容詞chief形容詞technology名詞officer名詞受詞補語 Clast形容詞month.名詞修飾語 M
董事會上個月選出 Sarah 擔任新任技術長。

結構分析: 受詞補語也可以是名詞片語。Sarah 和 the new chief technology officer 指的是同一個人,可以想成 Sarah = the new CTO,這是判斷受詞補語的好方法; 而句型 4 的兩個受詞(the intern ≠ an overview)就不是同一個東西。

四、把句子接起來:複合句與複雜句

五大句型是「單句」。實際寫作時常把兩個以上的句子接在一起,主要有兩種方式。

對等連接詞:兩個地位相等的句子

用 and, but, or, so 連接兩個完整的句子,每一邊都有自己的主詞和動詞。

The冠詞tests名詞主詞 Spassed動詞動詞 Von介系詞my所有格laptop,名詞修飾語 Mbut連接詞對等連接詞they代名詞主詞 Sfailed動詞動詞 Vrepeatedly副詞in介系詞the冠詞CI名詞pipeline.名詞修飾語 M
測試在我的筆電上都通過了,但在 CI pipeline 裡卻一直失敗。

結構分析: 兩個 S + V 句型用 but 接起來。 常見錯誤是只用逗號連接兩個完整句子(The tests passed, they failed in CI.), 英文裡這叫 comma splice,中間一定要有連接詞,或改用句號、分號。

從屬連接詞:主要子句 + 從屬子句

because, although, when, if, while 等從屬連接詞會帶出一個副詞子句,用來補充原因、條件、時間。 從屬子句本身不能單獨成句。

We代名詞主詞 Spostponed動詞動詞 Vthe冠詞release名詞受詞 Obecause連接詞從屬連接詞the冠詞security名詞team名詞子句主詞 Sfound動詞子句動詞 Va冠詞critical形容詞vulnerability名詞子句受詞 Oin介系詞the冠詞login名詞module.名詞修飾語 M
我們延後了發布,因為資安團隊在登入模組裡發現了一個嚴重漏洞。

結構分析: 主要子句 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名詞主詞 Swho關係代名詞designed動詞this限定詞system名詞形容詞子句(修飾 engineer)left動詞動詞 Vthe冠詞company名詞受詞 Olast形容詞year.名詞修飾語 M
設計這套系統的那位工程師,去年離開了公司。

結構分析: 主要句子是 The engineer left the company(S + V + O), who designed this system 夾在主詞和動詞中間,告訴我們是「哪一位」工程師。 讀長句時,看到 who / which / that 就先把整個子句括起來,句子骨架馬上就清楚了。

五、拆解任何句子的四個步驟

  1. 找動詞:先找出主要動詞(含助動詞),注意關係子句、從屬子句裡的動詞不是主要動詞。
  2. 找主詞:問「是誰/什麼在做這個動作?」——主詞的核心通常是動詞前面、介系詞片語之外的那個名詞。
  3. 看動詞後面接什麼:沒有東西 → 句型 1;形容詞或名詞描述主詞 → 句型 2; 一個受詞 → 句型 3;兩個受詞 → 句型 4;受詞後面還有描述它的補語 → 句型 5。
  4. 剩下的都是修飾語:副詞、介系詞片語、子句,先括起來,理解骨架後再加回去。

練習方法

  1. 每天從工作上的英文文件或 email 裡挑 一個長句,照上面四個步驟標出 S、V、O、C。
  2. 把骨架抄下來,再自己加上不同的修飾語,造出一個新的長句。
  3. 刻意練習句型 4 和句型 5——這兩種在中文母語者的寫作裡最少見, 也最容易寫錯成 explain me the problem(explain 不能接兩個受詞,要用 explain the problem to me)。