单项选择题

What a weather! It ______ for four days and no one knows when it will stop.

A.snows
B.is snowing
C.has snowed