回答

3はもう既にmadeを使って過去である事を表している為です。

4は先程any what と回答していましたが、それは文法上あり得ません。“欲しい物”なので選択肢がanything であればそちらでも正解です。whatever はなんでもという意味があるので欲しい物を表すのに最適な一語です。whatever で日本語に翻訳すると「彼は欲しいと思ったら(なんでも)手に入れることが出来る。」の方がニュアンスが近いかと思います。

この回答にコメントする
疑問は解決しましたか?