Veo que es un error muy frecuente en español añadir una s final a la segunda persona del singular del pretérito perfecto de cualquier verbo: comistes en lugar de comiste, fuistes en lugar de fuiste, etc. Sin embargo, entiendo que es algo comprensible dada la siguiente tabla:
SEGUNDA PERSONA DEL SINGULAR DE LOS TIEMPOS VERBALES
----------------------------------------------------
PRESENTE Comes/Comés
PRETÉRITO IMPERFECTO Comías
PRETÉRITO PERFECTO Comiste
FUTURO Comerás
CONDICIONAL Comerías
PRESENTE SUBJ. Comas
PRETÉRITO IMPERF. SUBJ. Comieras/Comieses
FUTURO SUBJ. Comieres
IMPERATIVO Come/Comé
Si nos fijamos, todas las formas verbales a excepción de las del pretérito perfecto y el imperativo acaban en s. El imperativo no veo que dé problemas (tal vez salvo en el caso de ves en lugar de ve), pero el pretérito perfecto es muy dado a que se le añada esa s de más, tanto en la expresión hablada como en la escrita.
Mi pregunta es: ¿de dónde proviene esa forma verbal concreta, y por qué carece de s final cuando todos los demás tiempos la tienen? ¿Es posible que originalmente ese tiempo verbal tuviera la s final y se perdiera por el camino? ¿O nunca la ha tenido?