ーI know she must have known about that before.
「彼女はそれについてすでに知っているはずなのに。」
ーI'm certain she was aware of that.
「彼女がそれを知っていたのは確実だ。」
例:
I'm certain she was aware that I was going out with my friends but she got angry anyway when I reminded her.
「私が友人たちと出かけることを彼女が知っていたのは確実なのに、彼女に念をおしたら、彼女は怒り出した。」
ご参考まで!
ご質問ありがとうございます。
これは、このようなシチュエーションで実際にどのような言い方をするかによりけりになると思いますが…
私個人的には、she knew that, didn't she!みたいな感じで、少しイラつき気味で投げ捨てるような言い方をすると思います。
She should have knownは、「彼女は知っていたはずよね」みたいなニュアンスになります。
ご参考になりましたら幸いです。
おっしゃられている内容は以下のようにも表現できると思いました(*^_^*)
I know she knows it.
「彼女が知っていることは私は分かっている」
きれいな言い方ではないかもしれませんが、このように同じ言葉を同じ文中で2回繰り返すことは全然可能です。
他にも、
I think she thinks ・・・・
「彼女が…と思っていると私は思っている」
とかも言えます。
第二言語学習者は、「こんなふうに2回同じ単語を使っていいのかな?」なんてビクビクしてしまいがちですが、全然問題ないです。ちゃんと通じます(*^_^*)
以上です。
少しでも参考になれば幸いです(*^_^*)
★★大阪カフェレッスン英会話講師KOGACHI