General vs. Specific Statements
I think you have to be a little careful with using "es gibt" in German because it refers to the fact of existence (es gibt einen Gott) rather than local occurrence. (The exceptions are future predictions and food: Morgen gibt's Regen. Heute gibt's Sauerbraten.)
To use an example for general existence versus local occurrence: At a summer course in Germany I stayed in a student dorm with an American roommate. Supply of hot water was precarious, so my roommate sometimes asked, "Gibt es heisses Wasser?" and I said, "Ja, es gibt heisses Wasser, aber wir haben keins." The question for local occurrence should have been, "Ist heute heisses Wasser da?" "Haben wir heute heisses Wasser?" Extending this usage to weather, "es gibt" deals with the question IF a certain type of weather actually exists. For example: Gibt es in Los Angeles Schnee? This question does not mean: Is there snow in LA today, but: Does snow actually occur/exist in LA?
Another example: You can buy a German weather map which shows "extreme weather" conditions that can occur/exist in specific regions. The text accompanying the map says: "Wussten Sie, dass es in Berlin Temperaturunterschiede bis zu 10 Grad geben kann? Oder dass es im Rheinland die wenigsten Frosttage gibt? Oder dass es in Dresden die meisten Schneetage im Flachland gibt?"
If the students are not sure about using "es gibt", tell
them to try substituting "exist" or "DOES exist."
Incorrect: Gibt es heisses Wasser? Does hot water exist? /
Es gibt heisses Wasser. Hot water DOES exist. (Gee, thanks
for clearing that up.) Correct: Ist heisses Wasser da? Is
there any hot water? Haben wir heisses Wasser? Do we have
any hot water?/ Ja es ist heisses Wasser da. Ja wir haben
heisses Wasser.
One other use of "es gibt" is in weather predictions, i.e.
not talking about current but about future weather
conditions.
Morgen gibt's Regen. Nur in Berlin wird es noch
Frost geben. Auf Bali gibt es weiterhin heftige Schauer.
Nouns: For current weather conditions use "ist" and "hat" instead of "es gibt.":In Amsterdam ist/herrscht Nebel/wetter. Amsterdam hat dichten Nebel. Bali hat (anhaltende) Schauer. In Bozen ist/bleibt/ weiter Regenwetter. Bozen hat weiterhin Regenwetter. Rio de Janeiro hat im Moment (heftige) Gewitter. In Rio sind heftige Gewitter. In Villlach ist am Morgen Regenwetter, am Nachmittag Sonne. Berlin hat heute tagsueber Sonne, nachtsueber Frost.
Submitted by Doris K