I once heard from someone, saying 'I'm mad at him', 'He's mad at me' is improper. Instead, it should be, 'I'm mad with him' or 'He's mad with me". I think he said, when you are directing it to a person, it should be 'with' not 'at'. I couldn't find any information about this and I found most people use 'at' instead of 'with'. Could someone please confirm whats right and wrong and explanations to it? I checked dictionary.com and it says both may be used but didn't say which to use on situations. Thanks.
Top answer
In AmE it's either mad at (more casual) or angry with (more formal). I don't believe I've ever heard mad with . By the way, we hardly ever use mad as the British do, to mean crazy.
— CalifJim
Free · every Monday
Get the Weekly English Kit 📬
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.