Had I known とは「もし知っていたら」「もし分かっていたら」という意味です。後ろには「that + 完全な文」を付けて表現することもできます。このパターンは would have と一緒に使われます。
- Had I known that (完全な文), I would have (過去分詞).
もし … だと分かっていたら、~していただろう
If I had known that … を使いてもOKですけど、日常生活では Had I known that の方が一番よく使われると思います。では、例文をお見せします。
- Had I known that, I wouldn’t have come.
もしそれを知っていたとしたら来なかったんですけど。 - Had I known it, I would have told you.
もしそれを知っていたらなら、私はその事をあなたに話しただろう - Had I known that you were sick, I could have visited you in the hospital.
もしあなたの病気を知っていたならお見舞いに行けたんだけど。 - Had I known that you were here, I would have come immediately.
あなたがここにいたのを知っていたら、私はすぐきたのに。 - Had I known his address, I would have written him.
もし彼の住所を知っていたら手紙をかくだろう