self-flagellate - verb

Infinitiveself-flagellate
3rd person singularself-flagellates
Pastself-flagellated
Past Participleself-flagellated
Present Participleself-flagellating