каяться
Ка́яться. Общеславянское слово, имеющее индоевропейскую основу (в древнеиндийском находим kayate — «мстить»). Древнерусское каяти первоначально имело значение «наказывать». Любопытно, как переосмысляет это слово народная этимология, выводя его из имени библейского персонажа Каина — первоубийцы.
См. также происхождение слова каяться в других этимологических онлайн-словарях русского языка нашего портала.