
Melissa M. answered 08/22/20
Bilingual academic counselor w/ communications & education background
Generally speaking, when you have a doubt, uncertainty, need, or want, you can use subjunctive. You can also consider whether or not an action has been done. An example of this would be: esperamos hasta que lleguen - we'll wait until they arrive.
I very much like this resource as it's very thorough: http://www.onetoonespanish.co.uk/VerbTenses.htm