📖 學測文法練習系統

先看公式 → 再做練習 → 錯了沒關係,看解釋學會就好

選擇要練習的文法單元

每個單元都有公式說明 + 練習題

時態
現在式、過去式、未來式、完成式的用法與判斷
10 題練習
🔄
被動語態
主動改被動、be + p.p. 的各種時態變化
8 題練習
🔗
關係代名詞
who、which、that、whose 的選擇與用法
8 題練習
連接詞
because/because of、although/but、if/when
8 題練習
📊
比較級與最高級
-er/-est、more/most、不規則變化
8 題練習
💭
假設語氣
與現在/過去事實相反的假設句
6 題練習
時態公式

現在簡單式(習慣、事實)

S + V(第三人稱單數 +s)
He plays basketball every day. 他每天打籃球。

現在進行式(正在做)

S + am/is/are + V-ing
He is playing basketball now. 他現在正在打籃球。

過去簡單式(過去的事)

S + V-ed(或不規則變化)
He played basketball yesterday. 他昨天打了籃球。

現在完成式(從過去到現在)

S + have/has + p.p.
He has played basketball since 2020. 他從2020年就開始打籃球。
看到這些字 用這個時態
every day, always, usually, often 現在簡單式
now, right now, at the moment 現在進行式
yesterday, last week, ago, in 2020 過去簡單式
since, for, already, yet, ever 現在完成式
tomorrow, next week, will 未來式
🔄 被動語態公式

被動語態基本公式

S + be + p.p.(+ by 執行者)
The window was broken by Tom. 窗戶被 Tom 打破了。
時態 被動公式 例句
現在簡單 am/is/are + p.p. English is spoken here.
過去簡單 was/were + p.p. The book was written in 2010.
現在完成 have/has been + p.p. The work has been done.
未來 will be + p.p. The problem will be solved.
🔗 關係代名詞公式
先行詞 主格 受格 所有格
who whom / who whose
事物 which which whose / of which
人或事物 that that

⚠️ 重要規則

有逗號的句子 → 不能用 that
✅ My father, who is a doctor, works hard.
❌ My father, that is a doctor, works hard.
連接詞公式

because vs. because of

because + 句子 / because of + 名詞
Because it rained, I stayed home. (後面是句子)
Because of the rain, I stayed home. (後面是名詞)

although / though(雖然)

Although + 子句, 主要子句(不能再加 but)
Although he is young, he is smart.
❌ Although he is young, but he is smart.

常見從屬連接詞

when(當...時)、before(在...之前)、after(在...之後)
if(如果)、unless(除非)、until(直到)
📊 比較級與最高級公式
類型 比較級 最高級
單音節(tall) taller tallest
雙音節以上(beautiful) more beautiful most beautiful
good / well better best
bad worse worst
many / much more most

比較句型

A is 比較級 + than B → He is taller than me.
A is the + 最高級 → He is the tallest in the class.
A is as + 原級 + as B → He is as tall as me.
one of the + 最高級 + 複數名詞 → one of the tallest students
💭 假設語氣公式

與現在事實相反

If + S + 過去式(be 用 were), S + would/could + V
If I were rich, I would buy a house.
(事實:我現在不有錢)

與過去事實相反

If + S + had + p.p., S + would/could + have + p.p.
If I had studied hard, I would have passed the exam.
(事實:我過去沒認真讀,所以沒通過)

口訣記憶

「現在假過去,過去假完成」
講現在的假設 → 用過去式
講過去的假設 → 用過去完成式