おっしゃられている内容は、以下のようにも表現できると思いました(*^_^*)
Who are you angry at?
「誰に怒ってるの?」
Who made you angry?
「誰があなたを怒らせたの?」
Who do you hate?
「あなたは誰を嫌いなの?」
以上です。
少しでも参考になれば幸いです(*^_^*)
ご質問ありがとうございます。
・「Who are you angry at?」
(意味)誰に怒ってるの?
・「Why are you so mad?」
(意味)なんでそんなに怒ってるの?
<例文>Why are you so mad?/ I'm just annoyed because Ken is always late.
<訳>なんでそんなに怒ってるの?/Kenはいつも遅刻するからイライラしている。
ご参考になれば幸いです。