haranguing

hษ™หˆraล‹

verb

lecture (someone) at length in an aggressive and critical manner.

he harangued the public on their ignorance

deliver a tirade to,rant at,lecture,hold forth to,preach to,pontificate to,sermonize to,spout to,declaim to,give a lecture to,berate,castigate,criticize,attack,lambast,censure,pillory,upbraid,earbash,speechify to,preachify to,sound off to,spiel to