单项选择题

There is too much snow these days. It ______ for a few days.

A. was snowing
B. has been snowing
C. had been snowing
D. snowed