do battle

idiomPart ofbattle

do battle — idiom

1. to argue or compete strongly with someone, often over a long period of time.

1.慣用語
釋義

to argue or compete strongly with someone, often over a long period of time.

例句

Small farmers continue to do battle with large supermarket chains over fair prices.

Bao did battle with his insurance company for months before they paid his claim.