英语中, fight for, fight with 和 fight against 都有“斗争”的意思。
1. fight for:意思是“为……而斗争”,后面一般接抽象名词,如事业、自由等。
例句1:They are fighting for freedom.
他们正在为自由而斗争。
例句2:This is a fight for the future, and it's a fight we must win together.
这是一个为了未来而进行的战斗,这是我们必须团结起来去赢得的战斗。
注意,例句2中的fight 是名词词性,也表示为某事而斗争。
2. fight with:意思是“和……打架;与……并肩作战”。 其后常接人或国家。
例句3:Did you fight with Smith in the bar last night?
你昨晚是不是跟史密斯在酒吧打了一架?
例句4:Don’t fight with your classmates at school.
不要在学校与同学们打架。