✨ คำตอบที่ดีที่สุด ✨
whoだとしたら、その前にthe man とか、人を表す名詞が必要です。be動詞がisだから、三人称単数の名詞ですね。
関係代名詞の前の名詞を先行詞といいます。いまここでは先行詞がないので、ただの関係代名詞ではダメなんです。
では、whomeverは何で正解かというと、whomeverはこの単語の中にthe manとか人を表す名詞の意味合いが含まれるんです。
参考書とか問題集の解説とかでは「先行詞を含む」という言い方で説明されてたりします。
だから、whomeverは他の表現に書き換えると、anyone whom となるんです。
これは、先行詞anyone +関係代名詞whom に書き換えた言い方です。これが一語のwhomeverになっているということが、「whomeverは先行詞を含む」ということです。
なるほど、、。完全にその基礎的な視点が抜けていました。ありがとうございます!