Have batman and superman fought in the movies?

Quick Answer
Yes, Batman and Superman fought in the movie Batman v Superman: Dawn of Justice (2016), which features Ben Affleck as Batman and Henry Cavill as Superman in their first live-action team-up.
Explanation
Batman and Superman have fought in live-action movies, most notably in Batman v Superman: Dawn of Justice (2016). This DC Extended Universe film marked the first time the two heroes appeared together on screen, with Ben Affleck portraying Batman and Henry Cavill reprising his role as Superman. The conflict between the two heroes was orchestrated by Lex Luthor, who manipulated Batman into believing Superman was a threat to humanity. The film explores themes of heroism, public perception, and the consequences of vigilantism. While the two heroes initially fought, they eventually reconciled and worked together against their common enemy.