Question: has batman ever killed superman?
Answer: Batman did kill Superman in the 1991 Superman annual, in which Waverider viewed a possible future (in the far-off year of 2001 ;)) where Superman became a totalitarian ruler of the world. The end was a Dark Knight homage in which Batman uses a kryptonite ring to kill Superman.