"be angry with sb." 是英语中表达情绪的常用短语,意思是“对某人生气/发怒”,强调愤怒的对象是具体的人。
该短语的结构是“be动词 + angry + with + 宾语(某人)”,需注意以下几点:
通常是“感到愤怒的人”(比如I/You/He/She/They等),be动词根据主语的人称和时态变化(am/is/are/was/were)。
必须是人(可以是名词或宾格代词,如him/her/them/my friend等),因为“with”是介词,后面接宾语。
常用“for + 动名词/名词”或“because + 从句”说明愤怒的具体原因,结构为:
be angry with sb. for (doing) sth.(因某事对某人生气)
be angry with sb. because...(因为……对某人生气)
I'm angry with my sister for losing my favorite book.(我因妹妹弄丢了我最爱的书而生气。)
She was angry with him because he forgot their anniversary.(她因他忘记了他们的纪念日而生气。)
Are you angry with me? I didn't mean to hurt your feelings.(你在生我的气吗?我不是故意伤你感情的。)
注意和"be angry at sth."区分:
"be angry at sth." 强调愤怒的对象是事/物(比如“对考试结果生气”“对天气生气”)。
例:He's angry at the bad service in the restaurant.(他对餐厅的糟糕服务感到生气。)
口语中常用"be mad at sb."代替,意思完全一致(更 informal)。
例:Don't be mad at me—I'll fix it!(别生我的气,我会修好的!)
总结:"be angry with sb." 是直接指向“人”的愤怒表达,结合“for doing sth.”可清晰说明原因,是日常交流中高频使用的短语~