What is the difference between the perfect/imperfect/preterite tenses?

All three of these indicate actions which occured in the past, but vary depending on duration.

The perfect tense ( he hecho) is used for past events which have just happened and are relevant to the speaker in the present.

The imperfect tense (hablaba/comia/dormia) is used for past events which were repeated and are relevant to the speaker in the present.

The preterite tense is used for past events which occured in a closed time period, these can be single events, or repeated over time BUT the duration must be clearly defined and cannot continue into the present.

ED

Related Spanish GCSE answers

All answers ▸

What's the difference between ser and estar?


¿Que es una ciudad sostenible? Escribir entre 80 y 90 palabras.


What is the best way to learn vocabulary?


Translate the following sentence into English: En España se reciben regalos de los Reyes Magos y no de Papá Noel durante Navidad.