Наругать - ругать долго, поругать много. Обругать - обозвать бранным словом. Отругать - выругать.  Действительно не чувствуете разницы?  У слова поругать, кстати, в словаря стоит помета разговорное, у наругать нет.Да и смысл слова ругать теперь иной. Мы скорее детям выговариваем, а не ругаем.Язык живой, и это прекрасно.