こんにちは。
様々な言い方ができると思いますが、例えば下記のような表現はいかがでしょうか:
・if I had known that today was his birthday
今日が彼の誕生日だと知っていたら
if only I had known のように only を加えると「誕生日だとさえ知っていたら」のように少しだけニュアンスを変えることもできます。
例:
If I had known today was his birthday I would've got him a present.
今日が彼の誕生日だと知っていたらプレゼントを買ってきたのに。
If only I had known today was his birthday...
今日が彼の誕生日だということさえ知っていれば…
ぜひ参考にしてください。
If I had known it was his birthday today, I would have brought a gift.
- *If I had known it was his birthday today, I would have brought a gift.*
- *I wish I had known it was his birthday today.*
また、少し感情を込めたい場合には
- *I wish I had known...*(知ってたらよかったのに)
という言い方もよく使われます。
(何か持ってきたのに)
If I had known today was his birthday, I would have brought a present.
・If I had known today was his birthday
「もし今日が彼の誕生日だと知っていたら」
実際には知らなかったことを表すため、had known を使います。
・I would have brought a present.
「プレゼントを持って(用意して)きていただろうに」