He was upbraided _______ his slovenly appearance?

He was upbraided _______ his slovenly appearance?

Explanation

We use for to show a reason of something.

Upbraid for something means کسی بات پر ملامت کرنا