Penso que seja por causa do did que é o equivalente ao do, porém no passado. Ambos são utilizados como verbo auxiliar quando em frases negativas e interrogativas, casos em que não possuem tradução no português.
O did faz com que o verbo eat, que no passado seria ate, volte a ser eat.