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
Answered by Emily D. Spanish tutor

40539 Views

See similar Spanish GCSE tutors

Related Spanish GCSE answers

All answers ▸

What is the difference between the imperfect and the preterite tense in the past indicative?


When would you use the verb "ser" and when would you use "estar", the two different verbs for "to be"


How do you conjugate a verb in the present tense?


"Me llamo Martina. Tengo 12 anos y vivo con mi familia - este incluye mis abuelos. Mi relación con mi abuela es mejor que mi relación con mi madre porque mi abuela me apoya" Who does martina have a better relationship with?


We're here to help

contact us iconContact ustelephone icon+44 (0) 203 773 6020
Facebook logoInstagram logoLinkedIn logo

MyTutor is part of the IXL family of brands:

© 2026 by IXL Learning