"Haber" es un verbo auxiliar en español que se utiliza para formar tiempos compuestos y también como verbo principal en algunas expresiones. La regla general es que "haber" lleva "h" cuando se utiliza como verbo auxiliar y no lleva "h" cuando se utiliza como verbo principal.

Ejemplos de uso de "haber" como verbo auxiliar:
- Presente perfecto: "He comido".
- Pretérito perfecto simple: "Había comido".

Ejemplos de uso de "haber" como verbo principal:
- Expresiones idiomáticas: "Haber de + infinitivo" (tener que), "Haber que + infinitivo" (tener que), "Haber mucho/poco que + verbo" (tener mucho/poco que hacer).

En resumen, "haber" lleva "h" cuando se utiliza como verbo auxiliar y no lleva "h" cuando se utiliza como verbo principal.