У реченні "Who killed him?" допоміжне did не потрібне.
Причина в тому, що who тут є підметом (виконавцем дії).
Порівняй:
Who killed him? — Хто його вбив?
who = підмет
структура: Who + V2 + object
Who did he kill? — Кого він убив?
he = підмет
who = додаток
структура: Who + did + subject + V1
Інші приклади:
Who called you? — Хто тобі подзвонив?
Who broke the window? — Хто розбив вікно?
Who wrote this book? — Хто написав цю книгу?
Але:
Who did you call? — Кому ти подзвонив?
Who did she meet? — Кого вона зустріла?
Who did they invite? — Кого вони запросили?
Правило просте:
✅ Якщо who = підмет, did не ставимо.
✅ Якщо who = додаток, did ставимо (у Past Simple).
Тому правильно: Who killed him? а не Who did kill him? (останній варіант можливий лише для сильного наголосу: Хто ж його все-таки вбив?).