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