✨ ベストアンサー ✨
Aはあってます。
Dもいいです。had~centuriesはSが抜けた不完全文で、関係代名詞thatのおかげでgeniusにかけることができます。よってthe musical~centuriesは一つの名詞とわかります。
するとCがおかしなことになります。
whomは文と文をつなぐ関係代名詞なのに、後ろに名詞しかない。CがおかしいことはわかるのでBは正解です。
taking~は分詞構文です。
Cをどうするかですが、
とりあえずwhomを消すと、taking with 名詞 となり変です。takingの目的語がいります。
ここで
take an umbrella with me傘をもっていく みたいな例文が思いつくと、
whomのかわりにhimを入れて
taking with him 名詞
これならいけるっていう感じですかね…
でも最後の方なんか運ゲーですね。
もっといい考え方があるのかも?
私的にはこの問題あんまよくないと思います…
わかりやすかったです!ありがとうございます!