could
1. 為什麼用過去式(couldn’t 和 was)?
整句話用了兩個過去式動詞:couldn't control(無法控制)與 was(處於……狀態)。
- 原因:故事或事件發生在過去。 這通常出現在敘述一個已經發生過的故事、夢境、電影情節或個人經歷。說話者是在回憶當時那段「處於危機中」的情景,所以整段話必須一致使用過去式。
- 時態對照:
- 現在式(描述目前的事實): I can’t control the monster, and I am in danger!(我現在無法控制怪物,我現在處於危險中!)
這句話前半段用 can't,後半段用 could,是因為這兩個部分處於不同的「時間與現實狀態」:
1. 時間與現實的對比
句子可以拆成兩個部分來看:
① 前半句:She can't fly(描述「現在的現實」)
- 時態: 現在式(
can't= cannot)。 - 含義: 描述現實生活中的真實狀況——她在現實中(現在)是不會飛的。
② 後半句:in her dream, she could fly(描述「過去的夢境情境」)
- 時態: 過去式(
could是can的過去式)。 - 含義: 描述她在做夢的這個特定事件(過去)裡發生的能力。
- 為什麼用
could: 因為「做夢」這個行為以及夢裡的情境,在說話的這一刻都是已經發生過的事情(過去發生的夢)。既然是在過去的夢裡具備飛行的能力,動詞can就必須配合改為過去式的could。
2. 換個角度看:時態一致性(Tense Consistency)
如果我們把後半句補充完整,結構會非常清楚:
“She can’t fly, but (when she was) in her dream, she could fly.”
因為整個夢境的背景是過去式(例如當時她在睡覺、在做夢),所以夢裡發生的所有動作與能力,自然都要使用過去式(could)。
3. 類似例句對比
這種「現在的現實 vs. 過去/夢境的能力」對比,在英文中很常見:
- I can’t speak French now, but when I was a child, I could speak it well. (我現在不會說法文,但我小時候會說得很流利。)
- He can’t run fast today, but in yesterday’s game, he could run really fast. (他今天跑不快,但在昨天的比賽中,他能跑得非常快。)
在英文中,could 雖然是 can 的過去式,但它在日常溝通中高達一半以上的用法,其實與「過去的時間」完全無關!
當 could 用於描述現在或未來時,主要扮演三大角色:「推測 / 可能性」、「禮貌請求 / 建議」 以及 「與現實相反的假設語氣」。
以下為您詳細整理其核心語感與實用例句:
1. 表示「現在或未來」的推測與可能性(Possibility)
當你想表達某件事「有可能發生」,但又不是 100% 確定時,就可以用 could。
💡 語感重點:不確定、語氣溫和
can:代表客觀事實或高可能(It can rain $\rightarrow$ 這裡常下雨 / 確實有可能)。could:代表「也有可能啦(但不一定)」,語氣比can或will更保守、留有餘地。
常用例句:
- 關於天氣/狀況(現在或未來):
-
Take an umbrella. It could rain later. (帶把傘吧,待會有可能會下雨。)
- 關於推測人的位置/狀態:
-
Where is John? — He could be in his office, but I’m not sure. (約翰在哪裡?— 他可能在辦公室,但我不太確定。)
- 關於問題的解決方案:
- Don’t panic. This problem could be fixed easily. (別慌,這個問題有可能很容易解決。)
2. 表示「與現在現實相反」的假設語氣(Subjunctive Mood)
當你想表達一個「如果……的話,就能……」的想像世界,但現實中根本做不到時,會搭配與現在相反的假設句型(If + 過去式動詞, S + could + V)。
💡 語感重點:與現在現實相反、幻想、不可能
- 現實是:我沒有錢、我不會飛、我沒時間。
- 假設是:如果我有……我就能(could)……
常用例句:
- 表達能力上的想像:
-
If I had wings, I could fly to you right now. (如果我有翅膀,我現在就可以飛到你身邊。$\rightarrow$ 但現實中我沒有翅膀)
- 表達條件上的想像:
-
If I were rich, I could buy that luxury car. (如果我是有錢人,我就能買下那輛豪車了。$\rightarrow$ 但現實中我不是)
- 單獨使用(省略 If 子句):
- I’m so tired. I could sleep for a whole week! (我好累喔,我簡直可以睡上一整週!$\rightarrow$ 誇飾的假設,現實不可能睡一週)
3. 表示「過去」未發生的可能性(Could have + p.p.)
這是一個非常高頻的高級用法!當 could 後面加上 have + 過去分詞 (p.p.) 時,用來表達:「當時本來有可能/本來做得到,但實際上並沒有發生」。
💡 語感重點:回顧過去、感到遺憾、幸好沒發生
- 對於風險(幸好沒發生):
-
You were driving too fast! You could have had an accident! (你開太快了!你剛才差點(原本有可能)出車禍了!)
- 對於錯過的機會(遺憾):
- Why didn’t you ask me? I could have helped you! (你當時為什麼不問我?我那時本來可以幫你的!)
4. 補充:禮貌的請求與提議(Polite Requests & Suggestions)
除了推測與假設,could 在日常對話中也常用來讓說話語氣變得更客氣、更有禮貌。
- 禮貌請求:
-
- Could you pass me the salt, please?*(可以請您把鹽遞給我嗎?)
- 溫和建議:
- We could go to the movies tonight if you’re free.(如果你有空的話,我們今晚或許可以去看電影。)
5. 一秒對比總結表
| 句型與用法 | 核心意義 | 範例與重點 |
|---|---|---|
could + V(推測) |
現在/未來有可能(不確定) | It could be true.(這可能是真的。) |
If …, S + could + V(假設) |
現在與現實相反的幻想 | If I knew his address, I could visit him.(如果我知道他地址,我就能拜訪他。) |
could have + p.p.(過去假設) |
過去本來有可能/本可以,但沒有發生 | I could have won, but I made a mistake.(我本來能贏的,但我犯了錯。) |
Could you…?(禮貌) |
客氣地提出要求或建議 | * Could I ask a quick question?*(我能問個小問題嗎?) |