〜ば/〜たら〜のに(反事実)
ば/たら〜のに
If only ... (then ... would have happened)
This pattern imagines a situation that is different from reality and says what would happen (or would have happened) in it. のに at the end adds regret, disappointment or a light complaint. The listener understands that the reality is the opposite: 早く出れば、間に合ったのに means 'I didn't leave early, so I didn't make it'. It is used for your own regrets and also for complaints about other people (言ってくれれば手伝ったのに).
もう少し早く家を出れば、電車に間に合ったのに。
もうすこしはやくいえをでれば、でんしゃにまにあったのに。
If only I'd left home a little earlier, I would have caught the train.
Structure
Condition: ば-form or たら-form. Verb: 出れば / 出たら, 知っていれば. い-adjective: 軽ければ / 軽かったら. な-adjective / noun: 静かなら / 静かだったら, 休みなら / 休みだったら. Negative: 食べなければ / 食べなかったら. Result: plain form + のに at the end of the sentence. For a present wish, use the non-past (行けるのに); for the past, use the た-form (間に合ったのに, ならなかったのに).
Examples
8
駅に着いたときに電話してくれたら、迎えに行ったのに。
えきについたときにでんわしてくれたら、むかえにいったのに。
If you had called me when you got to the station, I would have come to pick you up.
このパソコン、もう少し軽ければ、毎日持って行けるのに。
このパソコン、もうすこしかるければ、まいにちもっていけるのに。
If only this computer were a little lighter, I could take it with me every day.
部屋がもっと静かだったら、よく眠れるのに。
へやがもっとしずかだったら、よくねむれるのに。
If only my room were quieter, I could sleep well.
今日が休みだったら、みんなと海に行けるのに。
きょうがやすみだったら、みんなとうみにいけるのに。
If only today were a day off, I could go to the beach with everyone.
あんなにたくさん食べなければ、おなかが痛くならなかったのに。
あんなにたくさんたべなければ、おなかがいたくならなかったのに。
If I hadn't eaten so much, I wouldn't have gotten a stomachache.
言ってくれれば手伝ったのに、どうして黙っていたんですか。
いってくれればてつだったのに、どうしてだまっていたんですか。
I would have helped if you had told me. Why did you keep quiet?
日本語がもっと話せたら、友だちがたくさんできるのに。
にほんごがもっとはなせたら、ともだちがたくさんできるのに。
If only I could speak Japanese better, I could make lots of friends.
Common mistakes
3
- Adding のに to a normal plan. のに at the end tells the listener that the condition is not true, so it cannot be used just to say what you will do: ✗ 明日晴れれば、海に行くのに (meant as 'If it's sunny, I'll go') → ✓ 明日晴れたら、海に行きます.
- Using the wrong tense in the result. When the regret is about the past, the part before のに is in the た-form: ✗ 先週もっと練習すれば、試合に勝てるのに → ✓ 先週もっと練習すれば、試合に勝てたのに.
- Using と for the condition. と is for natural or automatic results, and it is usually not used for this kind of imagined regret: ✗ もっと勉強すると、合格したのに → ✓ もっと勉強すれば(勉強していたら)、合格したのに.
How it's different from similar grammar
2
- 〜ばよかった (I should have)
- 〜ばよかった focuses on the action you regret: 目覚まし時計をかければよかった (I should have set an alarm clock). 〜ば〜のに adds the result that would have come from it: 目覚まし時計をかければ、遅刻しなかったのに (If I had set an alarm clock, I wouldn't have been late). So ばよかった says 'what I should have done', and ば〜のに says 'what would have happened'.
- 〜のに (even though)
- The N4 のに joins two real facts: 地図を持っていたのに、道に迷った (Even though I had a map, I got lost). In this pattern, のに comes at the end, after an imagined condition with ば or たら: 地図を持っていれば、道に迷わなかったのに (If I had had a map, I wouldn't have gotten lost). In the first sentence you had the map; in the second you did not.
How this shows up on the JLPT
In N3 grammar-form questions, look for a ば or たら condition and choose the ending のに, or look for のに at the end and choose a ば / たら form (not と, and not a verb in the dictionary form + なら such as 寝るなら). Check the tense: past regret needs 〜たのに. In reading and listening, a sentence like 〜ば〜のに tells you that the real situation is the opposite, which is often what the question asks about.
Quick check (3 questions)
Choose the words that fit the blank: 傘を__、ぬれなかったのに。
かさを__、ぬれなかったのに。
「もう少し背が高ければ、あの棚に手が届くのに」 What is the real situation?
もうすこしせがたかければ、あのたなにてがとどくのに
Which sentence correctly says 'If I had gone to bed early last night, I wouldn't have overslept this morning'?
Your progress
Answer one question and this starts counting.
Start with a grammar pointSave or load your progress (this browser only)
Progress and your review deck live in this browser only. Save a file to keep a copy, or load one to bring them back.