ругает — глагол. В русском языке в качестве синонимов к слову чаще всего используются: вести, проводить, бить, называть, кричать. К редко используемым словам-синонимам относятся: дрючить, профанировать, охаивать, мордовать, облаивать. Всего в словаре 166 синонимов: