Diferencias entre HABER y TENER

En español, el verbo TENER significa poseer algo, y HABER - como verbo impersonal - es sinonimo de existir.

HABER = EXISTIR
TENER = POSEER

Ejemplos:
"¿Qué hay en este cajón?"
"En este refrigerador nunca hay nada."
"Hay diez personas en la oficina."
"Hay mucha gente allá afuera."
"Me parece que hay dos cómodas en el cuarto."
"Hay gente que no sabe portarse bien."
"María Teresa tiene una casa muy grande."
"La casa de mis tías tiene un patio."
"En la casa de mis tías hay un patio."
"Cuéntame ¿Qué hay de bueno?"
"¿Qué tiene de bueno en este lugar?"
"Mi hermana tiene un perro que se llama Kiko."
"En este cine hay muchas películas para elegir."
"No me habia dado cuenta de estas diferencias."