✨ ベストアンサー ✨
who・・・人が先行詞になる。主格(関係代名詞節の中で主語になる)の時しか使えない。先行詞が人で目的格として使いたい場合はwhomかthatを使う。
例えば1の問題にはwhoが入って、the only boyを説明し、「ここに住んでいる唯一の男の子」という意味になる。
which・・・人以外が先行詞。主格としても目的格としても使える。例えば問題の4にwhichを入れるとan animalを先行詞として「私が大好きな動物」とする事ができる。
what・・・先行詞を必要とせず、「〜なこと・もの」と訳す。例えば、They couldn't believe what they saw.のwhat they sawは「彼らが見たもの」となる。
where・・・関係副詞。先行詞は場所で、関係詞節内で前置詞+場所の役割をする。例えば、This is the hospital where my aunt works.(これは私の叔母が働いている病院だ)で関係詞節内を見ると、my aunt works at the hospitalとする事ができるのでat the hospitalをwhereに変えて先行詞the hospitalの後に置く事でそこがどんな病院なのかを説明している。
また、この文は関係代名詞whichを使って、This is the hospital which my aunt works at.やThis is the hospital at which my aunt works.とすることもできる。
長くなりましたが参考になれば幸いです。

ありがとうございます