Bear in mind that some of these time expressions could be used with either the preterite or the imperfect tense, depending on context, but because these ones are rather specific you will often find them used with the preterite tense.
- at that timea esa hora
- last nightanoche
- the night before lastanteanoche
- the day before yesterdayanteayer
- yesterday at middayayer al mediodía
- yesterday morningayer por la mañana
- yesterday afternoonayer por la tarde
- yesterday eveningayer por la noche
- last yearel año pasado
- last Mondayel lunes pasado
- last Tuesdayel martes pasado
- last monthel mes pasado
- last weekla semana pasada
- the week before lastla semana antepasada
- at that momenten ese momento
- 10 years agohace diez años
- 2 weeks agohace dos semanas
- the other dayel otro dia
- thenentonces
- for two centuriesdurante dos siglos