〜ほうがよかった/〜べきだった — 早知道就/本該 [JLPT N2]
「あの時、予約しておけばよかった」——早知道就…,帶著後悔回頭看
排了三小時的隊,你嘆氣:「早く予約しておけばよかった」(早知道就先預約了)——「〜たほうがよかった/〜べきだった」用來表達對過去的後悔:「(當初)~比較好、本該~(卻沒做)」。這篇講這兩個「過去後悔」句型的差別、接續,並和表義務的「べきだ」分清(N2)。
核心:(當初)~比較好/本該~(後悔沒做)
這組表達「回頭看過去,覺得當初該那樣做(卻沒有)」的後悔:
- 動詞た形+ほうがよかった=(當初)~比較好(後悔沒那樣做):もっと早く家を出たほうがよかった(早知道就早點出門)。
- 動詞辭書形+べきだった=本該~、應該~的(後悔沒做,帶自責):あの時、彼に謝るべきだった(那時候本該向他道歉的)。
語感:「早知道就…/本該…」——核心是「對過去的懊悔」:事情已經過去,回頭覺得「(當初)該那樣做才對」。「たほうがよかった」較平(那樣比較好);「べきだった」帶「道理上本該如此」的自責、應然,語氣較重。否定「〜なければよかった=早知道就不要…」(後悔做了)。
接續規則
| 形式 | 意思 | 例 |
|---|---|---|
| 動詞た形+ほうがよかった | (當初)~比較好 | 予約したほうがよかった(早知道就先訂位了) |
| 動詞辭書形+べきだった | 本該~(帶自責) | 勉強すべきだった(當初該用功的) |
| 〜ばよかった | 早知道就~(後悔沒做) | 行けばよかった(早知道就去了) |
| 〜なければよかった | 早知道就不要~(後悔做了) | 言わなければよかった(早知道就別說了) |
情境例句
- こんなに並ぶなら、予約しておくべきだった。(要排這麼久,早該先預約的。)
- あの株、買っておいたほうがよかったなあ。(那支股票,早知道就買了啊。)
- 若いうちに、もっと旅行しておけばよかった。(趁年輕,早知道就多去旅行。)
- あんなこと、言わなければよかった。(那種話,早知道就別說了。)
- もっと早く医者に行くべきだったと後悔している。(後悔沒早點去看醫生。)
⚠️ 台灣學習者最容易錯的地方
① 「べきだった」(過去後悔)≠「べきだ」(現在的義務/應該):同一個「べき」,時態不同意思不同。べきだ=應當~(現在,表道理上該做,見〈べき〉)(約束は守るべきだ=就該守約——現在的原則);べきだった=本該~(過去,後悔『當初沒那樣做』)(謝るべきだった=本該道歉的——回頭後悔)。想講「(現在)應該…」用べきだ,想講「(當初)本該…(卻沒做,後悔)」用べきだった。加了「た」,就從「應然的原則」變成「對過去的懊悔」。
② 「たほうがよかった」vs「べきだった」自責程度不同:兩者都表過去後悔,但語氣有別。たほうがよかった=(當初)~比較好(較平,就是覺得那樣更好)(傘を持ったほうがよかった=早知道就帶傘);べきだった=本該~(帶『道理上本該如此』的自責、應然,語氣較重)(もっと注意すべきだった=本該更小心的——帶較強的自責)。想輕描淡寫「早知道那樣比較好」用たほうがよかった;想帶「(我)本該…(自責)」用べきだった。
③ 「〜ばよかった」(沒做的後悔)vs「〜なければよかった」(做了的後悔)方向相反:〜ばよかった=早知道就~(後悔『沒做』某事)(勉強すればよかった=早知道就讀書——後悔沒讀);〜なければよかった=早知道就不要~(後悔『做了』某事)(食べすぎなければよかった=早知道就別吃那麼多——後悔吃了)。一個後悔「沒做」、一個後悔「做了」,別搞反:想做卻沒做的後悔用「ば」,做了卻後悔的用「なければ」。
🔄 近義辨析:たほうがよかった/べきだった/ばよかった/なければよかった
| 表現 | 語感 | 例 |
|---|---|---|
| 〜たほうがよかった | (當初)~比較好(後悔沒做,較平) | 予約したほうがよかった(早知道就先訂位了) |
| 〜べきだった | 本該~(後悔沒做,帶自責/應然) | 謝るべきだった(當初該道歉的) |
| 〜ばよかった | 早知道就~(後悔沒做) | 行けばよかった(早知道就去了) |
| 〜なければよかった | 早知道就不要~(後悔做了) | 言わなければよかった(早知道就別說了) |
💡 一分鐘抓住重點
「〜たほうがよかった/〜べきだった」都表達對過去的後悔(回頭覺得當初該那樣做卻沒有)。三個要點:①「べきだった」≠「べきだ」——加「た」變過去,從「(現在)應該」變成「(當初)本該…(後悔)」(見〈べき〉);② 自責程度不同——たほうがよかった 較平(那樣比較好)、べきだった 帶「本該如此」的自責;③「ばよかった」(後悔沒做)vs「なければよかった」(後悔做了)方向相反,別搞混。想表達「早知道就…、本該…」的懊悔,這組最傳神。想講「(現在)應該做…」則用現在式的〈べき〉。
❓ 常見 Q&A
Q:「べきだ」和「べきだった」差在哪?
差在時態與語氣:一個是「(現在)應該」,一個是「(當初)本該…(後悔)」。「〜べきだ」=應當~、應該~(現在式,表『道理上、原則上該做』的斷定,見〈べき〉):学生は勉強すべきだ(學生就該讀書——現在的原則)、間違ったら謝るべきだ(做錯了就該道歉——應然的道理)。它講的是「(一般/現在)理應如此」,是一種原則性的判斷。「〜べきだった」=本該~、應該~的(過去式,表『當初本該那樣做,卻沒做』的後悔、自責):あの時、もっと慎重に考えるべきだった(那時本該更慎重考慮的——後悔沒那樣做)、彼の忠告を聞くべきだった(本該聽他的忠告的——懊悔)。它講的是「(回頭看)當初該那樣做,可惜沒做」,帶懊悔、自責。判斷:想講「(現在/一般)應該…」→べきだ;想講「(當初)本該…(沒做,後悔)」→べきだった。加了「た」,時態變過去,意思就從「應然的原則」轉為「對過去的懊悔」。所以「勉強すべきだ」=(現在)該讀書;「勉強すべきだった」=(當初)本該讀書的(後悔沒讀)。(べき 的現在義務用法,見〈べき〉專篇。)
Q:「〜ばよかった」和「〜なければよかった」老是搞混,怎麼記?
記住一個後悔『沒做』、一個後悔『做了』,方向剛好相反。「〜ばよかった」=早知道就~(後悔『當初沒做』某事,希望當初有做):もっと早く起きればよかった(早知道就早點起——後悔沒早起)、あの時告白すればよかった(那時早知道就告白——後悔沒告白)、勉強しておけばよかった(早知道就先讀書——後悔沒讀)。它是「(當初)要是有做就好了」,後悔的是「沒做」。「〜なければよかった」=早知道就不要~(後悔『當初做了』某事,希望當初沒做):あんなに食べなければよかった(早知道就別吃那麼多——後悔吃了)、余計なことを言わなければよかった(早知道就別多嘴——後悔說了)、あの人と付き合わなければよかった(早知道就別跟那人交往——後悔交往了)。它是「(當初)要是沒做就好了」,後悔的是「做了」。記憶法:「〜ば」=要是(有做)就好了(後悔沒做);「〜なければ」=要是不(做)就好了(後悔做了)。看你後悔的是「沒做」還是「做了」——沒做用「ば」,做了用「なければ」。判斷訣竅:句子裡如果是「想做卻沒做」的事,用「ばよかった」;如果是「做了卻懊悔」的事,用「なければよかった」。
🖊️ 練習題(5題)
Q1. 「渋滞した。もっと早く___。」(當初該早點出門)
(A) 出たほうがよかった (B) 出るほうがいい (C) 出よう (D) 出るだろう
Q2. 「ちゃんと確認する___。」(當時應該確認的,自責)
(A) べきだった (B) べきだ (C) はずだ (D) ものだ
Q3. 「聞いておくべきだった」の意味は?
(A) 早該聽的(卻沒聽,後悔/自責)
(B) 應該現在聽
(C) 不必聽
(D) 已經聽了
Q4. 「たほうがよかった」と「べきだった」の違いは?
(A) たほうがよかった=比較後的後悔;べきだった=帶較強責任/責備
(B) 兩者完全相同
(C) たほうがよかった=未來建議
(D) べきだった=現在義務
Q5. 接法が正しいのは?
(A) 早く謝るべきだった。 (B) 早く謝ったべきだった。
(C) 早く謝るほうがよかった(た形が自然)。 (D) 早く謝りべきだった。
答案解析
1. (A) 出たほうがよかった ── 當初該早點出門。
2. (A) べきだった ── 當時應該確認(自責)。
3. (A) ── 早該聽的(後悔)。
4. (A) ── たほうがよかった 後悔;べきだった 帶責備。
5. (A) ── べきだった 接辭書形(謝るべきだった)。