upbraid for

upbraid someone for something

to scold someone for doing something. The judge upbraided David severely for his crime. Walter upbraided his son for denting the car.