Очень интересный такой глагол "казнить".
Обычно глаголы идут парами: ложиться-лечь, жечь-сжечь, красить-покрасить, а вот глагол "казнить" самодостаточен.

При этом формы будущего времени полностью совпадают с настоящим временем: "сейчас мы казним воров, а завтра казним убийц".
А повелительная форма совпадает с настоящим временем: "вы казните воров? казните убийц!".

Просто еще один пример нелинейности и неоднозначности русского языка...

++
Оказывается таких много, называются двувидовыми глаголами:
женить, казнить, ранить, велеть, воздействовать, использовать, автоматизировать, асфальтировать, телеграфировать.