Cita Iniciado por Dorogoi Ver Mensaje
Pero la gente dice "hay una tormenta" y no "hace una tormenta" (hay un tornado, hay un huracàn, etc.).

"Hace frio", "hay una helada", "hay niebla"....

No sé si hay una regla para estas cosas....Asì como se lo enseñan a los rusos...
Yo creo que te estás complicando más de la cuenta. Mira que sencillo:

Como hablamos de fenómenos meteorológicos debemos centrarnos en la idea de que vamos a usar formas impersonales del verbo, o sea, formas verbales sobre las cuales la pregunta :"¿quién realiza la acción? (¿Quién hace?)" no tiene una respuesta.

Ejemplo:

Mañana helará en las montañas.
¿Quién helará?
(No tiene respuesta).

Estamos ante un verbo impersonal que puede ser sustituido por otras formas que igualmente sean impersonales: "hacer" y "haber".

Hace frío. Hay lluvia.

La única regla al respecto es que las formas impersonales "hacer" y "haber" no deben concordar en número con su complemento directo. Es incorrecto decir: "hubieron fuertes lluvias" o "hicieron días muy lindos", lo correcto sería: "hubo fuertes lluvias" o "hizo días muy lindos". No se debe hacer concordar al verbo en número con el sustantivo o se incurre en error.

Saludos.