不说生气的原因时用be angry with sb.(生某人的气)说生气的原因时用be angry at sb. for(因...生某人的气)另外be angry with sb.=get angry with sb.
be angry at sb. for=get angry at sb. For
没有多大区别
但我们通常用be angry with sb 和be angry at sth
Be angry with sb at sth