Toda oración alemana necesita un sujeto escrito con claridad, incluso cuando no hay un verdadero 'agente' en el significado, y esa es exactamente la situación al hablar del clima. En algunos idiomas puedes decir el equivalente de 'está lloviendo' o 'hace frío' sin ningún sujeto, porque la terminación del verbo por sí sola aporta suficiente información para formar una oración completa. El alemán nunca permite una oración sin sujeto escrito, así que usa un pronombre de relleno especial conocido como sujeto ficticio o 'es del clima': es.
Este es no se refiere a nada real en el mundo: no es 'él' ni 'ella' en el sentido habitual. Existe únicamente para llenar el lugar del sujeto y mantener la oración gramaticalmente correcta. Lo encontrarás en frases como Es regnet ('está lloviendo'), Es schneit ('está nevando'), Es ist kalt ('hace frío'), Es ist 20 Grad ('hace 20 grados').
En la práctica hay dos patrones: un verbo solo después de es, como regnet, schneit o donnert, y es ist seguido de un adjetivo, como kalt, warm, sonnig o bewölkt. En ambos casos es permanece en su lugar, normalmente al principio de la oración, o justo después del verbo si la oración empieza con una palabra de tiempo como heute.
Al hablar de las estaciones, el alemán usa la preposición im, abreviatura de in dem, delante del nombre de la estación: im Sommer ('en verano'), im Winter ('en invierno'). Los nombres de las estaciones en alemán son siempre masculinos —der Sommer, der Winter—, por eso toman im y no in der o in das.
El error más común es omitir es por completo, ya que el instinto del estudiante —moldeado por una lengua que permite oraciones sin sujeto— es tratar el verbo solo como suficiente, escribiendo Regnet heute en lugar de Es regnet heute. Esto produce una oración que suena rota o confusa para un oído alemán, porque, a diferencia de algunos idiomas, la propia forma del verbo alemán no lleva implícitamente información sobre quién o qué es el sujeto.