AIはらだくんの最強英語パラフレーズ辞典

The news made A happy ⇔ A was happy to hear the news

無生物主語 + make + O + C(原因が人を~にする)を、人を主語にして「感情の原因」の不定詞 to do や because 節に変える。

英語は「原因」を主語に置く無生物主語が大好き、日本語は「人」を主語にするのが自然。和訳では主語を「~で」「~のおかげで」と副詞的に訳し、人を主語に立て直すのが鉄則。