Answer: "Berate" is used in context of a verbal confrontation, while "battle" can refer to both physical and verbal confrontation.
Step-by-step explanation:
The meaning of "berate" as a verb is to scold or criticize someone.
"Battle", on the other hand, has various meanings as a verb:
As seen above, both verbs generally convey the same idea - a confrontation. "Berate" refers to a verbal confrontation, while "battle" can stand for a physical confrontation as well.