verb /ˌʌpˈbɹeɪd/
a) To criticize severely.
And upbraided them with their unbelief.
b) To charge with something wrong or disgraceful; to reproach; to cast something in the teeth of; followed by with or for, and formerly of, before the thing imputed.
Then began he to upbraid the cities wherein most of his mighty works were done.
Wikipedia foundation.