Hola Elena,
Have you eaten (por ejemplo)= He comido. Se usa dentro de un tiempo inacabado , es decir, no se precisa cuando comiste, porque lo importante es que has comido. Este tiempo se llama Present Perfect. Suele ir acompañado de palabras como : lately, today, this year, this monty etc…or tu vida, es decir, tiempos inacabados…
Sin embargo, Did you eat…? Se enmarca en un pasado acabado, aquí si queremos saber si lo comiste ayer, hace 2 días o hace 5 min…se acompaña de expresiones de tiempo ya acabados, como yesterday, 5 min ago, last year, etc….este tiempo verbal se llama Past Simple.
Leer más