harangue

noun
  1. a long, angry speech criticizing someone or something
verb
  1. to speak to someone angrily for a long time

Examples