✨ ベストアンサー ✨
He is a better singer (singing) English songs than you.
singingは動名詞になるので、singing English songsで「英語の歌を歌うこと」になりますね。
そうすると、なんかおかしいな?ってなりませんか?
「彼は英語の歌を歌うのがあなたより上手だ」と言いたいのに、
「彼は英語の歌を歌うのがあなたより上手な歌手だ」になるんです。
最後の「歌手だ」っていらないじゃん、ってなりますよね。
分かりやすく言うと、「頭痛が痛い」現象が起きてます。
この場合はsingerが問題文で固定されてるので、「英語の歌を歌うことが上手な歌手だ」じゃなく、「英語の歌(において)あなたより上手な歌手だ」になるofを使って、頭痛が痛い現象を解決してます。
しかし綺麗な英文ではないですね。シンプルに
He sings english songs better than you.
にすればいいんですが、恐らくこのofを出題するために無理やり変形しているので、違和感があるんでしょう。
なるほど!ご丁寧にありがとうございます(⁎ᴗ͈ˬᴗ͈⁎)