Preterite: completed action, beginning/end to a past action, narrate past events
Imperfecto: ongoing action, habitual past actions, mental/physical/emotional state
The opposite of viejo is JOVEN
Past: enseñe (teached)
present: enseñando (teaching)
future: enseñare (will teach)