Confusion with the use of these three verbs arises from:
1. Expression that use tener in Spanish but translate to English with verb to be:
tener sueño, hambre, sed, frío, calor, miedo, etc
2. Uses of Ser/Estar
3. Uses of Haber vs Tener