返回上一頁
N2・No.112
N2No.112

~ていたかもしれない/ていたのに(反事實)

「若當時不是那樣,現在可能已經~了/本來已經~了」——對過去反面假設的推測與遺憾

意思

「(如果當時不是那樣)現在可能已經~了/本來已經~了」:先用條件句假設一個與事實相反的過去,再用「~ていた」說出那個假設裡的狀態或結果。句尾接「かもしれない」是推測,接「のに」則帶惋惜(實際並沒有這樣)。

  • ~ていたかもしれない:推測「假設成立的話,可能已經變成這樣」:あのとき大学院に進んでいたら、今ごろ研究者になっていたかもしれない(要是當時升學,現在可能已經當上研究者了——實際沒有)。
  • ~ていたのに:同樣的假設,句尾改用「のに」,帶惋惜、遺憾:雪が降らなければ、今ごろ山頂で景色を見ていたのに(要是沒下雪,現在早已在山頂看風景了——可惜沒有)。
  • 前句一般用「~ていたら/~ていれば」,否定的假設用「~なかったら/~なければ」。主句的「~ていた」有沒有,意思差別不大(電車に乗れた/乗れていた);本句型的重點是前句先擺出一個與事實相反的假設。
  • 「ていた」本來就有「當時正在~」「當時已經是~的狀態」等用法N5・060。能不能讀成反事實,要看前面有沒有與事實相反的假設句;沒有的話,「寝ていたかもしれない」只是一般的過去推測(也許當時在睡)N4・037。
  • 和「~ばよかった」N3・126的分工:ばよかった是對自己做或沒做的事感到後悔,句尾是「よかった」;本句型是先假設另一種過去,再說出假設裡的結果,句尾用「かもしれない」是推測,用「のに」是惋惜,都不是「~ばよかった」這種後悔的句型。和「~たら~ところだった」111也不同:ところだった是「差一點就發生」;本句型是「若是另一種過去,現在會是怎樣」。
  • 和一般的「のに」N4・075:一般的のに接在已發生的事實後面(分かっていたのに=明明早就知道,卻……);本句型的「ていたのに」前面有「~ていれば/~なければ」這類假設,說的是假設裡本來該有的狀態。
  • 補充:前句不一定要用「~ていれば」,直接用「~ば/~たら/~なら」N4・051N4・053N4・055假設一個與現實相反的情況,後句用「普通形+のに」收尾,同樣帶惋惜,表示「可惜事實不是這樣」。後句用現在形,說的是現在的事實:お金があれば、あの家を買うのに(要是有錢,我就買那棟房子了——可惜沒有);後句用過去形,說的是過去的事實:もっと早く出れば、間に合ったのに(要是早點出門就趕上了——可惜沒有)。

接續

  • 動詞て形いたら/いれば
    (假設)如果當時有~
  • 動詞ない形なかったら/なければ
    (假設)如果當時沒有~
  • 動詞て形いたかもしれない
    可能已經~了(推測)
  • 動詞て形いたのに
    本來已經~了,可惜沒有(惋惜)

「いた」前面也可以接可能形:乗れていた、手伝えていた。句尾的「かもしれない」換成「だろう」(乗れていただろう),推測就更肯定。若不加「~ていた」,直接用「~ば/~たら/~なら」配句尾「普通形+のに」,也是常見的反事實惋惜句型。

動詞變化

變化表格

常見的搭配:

句型例重點
~ていたら、~ていたかもしれない
進すすんでいたら、今いまごろ研けん究きゅう者しゃになっていたかもしれない

要是當時升學,現在可能已經成為研究者了

肯定的假設:推測現在可能的樣子
~なかったら、~ていたかもしれない
助たすけてくれなかったら、今いまも悩なやんでいたかもしれない

要是你沒幫我,現在可能還在煩惱

否定的假設:沒發生的事若沒發生,現在可能是這樣
~ていれば、~ていたのに
言いってくれていれば、手て伝つだえていたのに

要是你早說,我就幫得上了(可惜沒說)

惋惜:假設裡本來可以做到的事
~なければ、~ていたのに
雪ゆきが降ふらなければ、今いまごろ着ついていたのに

要是沒下雪,現在早就到了(可惜沒到)

惋惜:假設裡現在本該有的狀態
~ば/~たら、~のに(現在的反事實)
お金かねがあれば、あの家いえを買かうのに

要是有錢,我就買那棟房子了(可惜現在沒錢)

惋惜:後句用現在形,表示與現在的事實相反
~ば/~たら、~たのに(過去的反事實)
もっと早はやく出でれば、間まに合あったのに

要是早點出門就趕上了(可惜當時沒趕上)

惋惜:後句用過去形,表示與過去的事實相反

沒有前句的假設,「ていたかもしれない」只是一般的過去推測,「ていたのに」只是事實上的逆接;兩者都得有假設句,才讀成反事實。

例子・逐句拆解