Verbe + en, sur, contre, avec, par, pour
se battre
contre
Les constructions
contrese battre contre quelqu'un ou quelque chose
Sens : l'adversaire
Il se bat contre la maladie depuis un an.
pourse battre pour quelque chose
Sens : la cause
Ils se battent pour leurs droits.
Pourquoi
Se battre contre l'adversaire, se battre pour la cause, comme lutter. Sans complément, se battre veut dire se bagarrer : les enfants se sont battus.