An anon asked me to explain the differences for the Spanish tenses so I’ll try to make this post as short as possible.
Indicative mood expresses actual situations and facts.
It parts in 2, simple tenses and perfect tenses:
SIMPLE
Present is used to express:
the actions that take place at the moment of speaking
frequent actions/habits
future actions
Imperfect is used to express:
an action that started in the past without being said if it has been finished or not.
past habits
Preterite is used to express completed actions from the past.
Future expresses action that will take place in the future
Conditional is used to express something that isn’t certain. (similar to would and could)
PERFECT
Present perfect is used to express:
an action that started in the past and it’s still going on
an action that took place in the past but it can repeat any time in the future
Past perfect is used for an action that was completed before another, both taking place in the past.
Preterite perfect is used for past actions that were completed before another past action. Usually it is used with apenas (barely) and it appears in literature.
Future perfect is for actions that will have taken place before another future event.
Conditional perfect is used for actions that would have been completed in the past. (But these actions aren’t because something stopped them, like that moment when you would have asked your crush out but you got scared)
Present Progresive Tense
This tense is for actions that are taking place in the moment you speak. (I’m talking to you now).
Subjunctive mood is for uncertain, possible, desired actions
SIMPLE
Present subjunctive is used after clauses that express intent, possibility, hope, wish, doubt.
Imperfect subjunctive is used just like the present subjective but the main verb is in the preterite, imperfect or conditional tense.
PERFECT
Present perfect subjunctive is used to describe
past actions that are connected to the present
actions that are expected to be done by a point in the future
Past perfect subjunctive is used to express hypothetical situations in the past, past conditionals and past actions that preceded other past actions.
Imperative mood is used to express orders.
If i have any mistakes please tell me, I’m not a native so i might have said something wrong.