想說「要是我有一輛車就好了」「早知道就多讀書了」,英文用的是 wish 或 if only。它的麻煩是時態會往後退一步,看起來像過去式,意思卻不是過去。下面一個問題一個問題來。
Q1:想說「現在的願望」,時態怎麼用?
wish 後面用過去式,表示現在不是這樣,但希望是這樣:
I wish I had a car. — 真希望我有一輛車。(現在沒有)
I wish I were taller. — 真希望我再高一點。(現在不夠高)
這裡的過去式不是「過去發生的事」,而是表示「與現在事實相反」。be 動詞在比較正式的說法裡通常用 were(不管主詞是 I、he 還是 she),口語裡 was 也很常見,這一點先記起來,後面會一直用到哦。
Q2:想說「過去的遺憾」呢?
用過去完成式(had + 過去分詞):
I wish I had studied harder. — 真希望我當時更用功。
She wishes she hadn't said that. — 她真希望自己沒說過那句話。
這個用法和第三條件句的 if 子句是同一個時態,「過去的事已經過去了,回不去」的感覺是一樣的。
Q3:對別人或事情有抱怨,想要它改變?
用 wish + would,表示希望某個人或某件事「不要再這樣」:
I wish you would stop making so much noise. — 我真希望你不要再這麼吵了。
I wish it would stop raining. — 我真希望雨趕快停。
wish + would 通常是對別人或事物的不滿,多半不用在自己身上哦。「I wish I would...」通常不自然,想說自己辦不到的事,可以改用 I wish I could...
Q4:wish 加 could 是什麼意思?
could 表示「能力或可能性」,是現在的願望:
I wish I could speak French. — 真希望我會說法文。
I wish I could have gone to the concert. — 真希望我當時能去那場演唱會。
第二句用了 could have + 過去分詞,表示過去沒辦法做到的事。
Q5:If only 和 wish 有什麼不一樣?
意思和時態的用法相同,只是 if only 的語氣更強烈,帶著「真的好希望」的心情:
If only I had more time! — 要是我有更多時間就好了!
If only I hadn't lost my keys. — 要是我沒弄丟鑰匙就好了。
If only it would stop! — 要是它能停就好了!
if only 常常獨立成一句話,後面用驚嘆號或句點結束;也可以接另一個子句,說出結果。想在寫作文時加強語氣,可以把 wish 換成 if only 哦!
Q6:wish 和 hope 差在哪?
hope 用在有可能實現的事,wish 用在不真實、或不太可能的事:
I hope you get better soon. — 我希望你趕快好起來。(有可能)
I wish I lived closer to you. — 真希望我住得離你近一點。(現在不是)
如果事情本來就有可能發生,用 hope,後面接一般的現在式或未來式,不需要往後退時態。
補充:wish 的另外兩種用法
wish 還有兩種和「假設」無關的用法:
I wish to speak to the manager. — 我想和經理談談。(正式,等於 want)
I wish you a happy birthday. — 祝你生日快樂。(祝福)
這兩種都沒有「與事實相反」的意思,句型和上面的也不一樣,只要記得它們存在就好哦~
小測驗
先自己想,再看括號裡的答案。
- I wish I ___ (know) the answer now.(knew)
- I wish I ___ (not, eat) so much yesterday.(hadn't eaten)
- I wish my neighbors ___ (be) quieter.(would be)
- If only I ___ (can) swim.(could)
我剛學這個句型的時候,總覺得「wish 後面怎麼都是過去式」很怪,哈哈,後來想成「往後退一步,代表離現實遠一點」,就順多了!
練習完之後,下面那顆「我學會了」按一下,讓我知道你學會了吧 (❛◡❛✿)