ご質問ありがとうございます。
・「Oh, that's why you were late.」
=「あ〜だから遅れたんだ。」
(例文1)I was late because of traffic. I'm so sorry.// Oh, that's why you were late. I was worried about you!
(訳1)渋滞の影響で遅れました。本当にすみません。//あ〜だから遅れたんだ。心配してたよ!
(例文2)She broke up with her boyfriend.// Oh, that's why she was crying.
(訳2)彼女は彼氏と別れました。//あ〜だから泣いていたんだ。
お役に立てれば嬉しいです。
Coco
・That explains it.
「だからか〜!」「それで説明がついたよ!」
That explains it. は「それがそれを説明している」となり、理由を聞いて疑問が解けた時に「だからそうだったんだ!」「それで納得したよ!」と言いたい場面でぴったりな定番フレーズです。
・That makes sense.
「だからか〜」「納得いったよ(筋が通っているね)」
make sense で「筋が通る、理解できる」という意味になり、「なるほど、だからか」と相手の言ったことに合意・納得する際によく使われます。