单项选择题

It ______ for four days and it hasn't stopped.

A.is raining
B.has been raining
C.has rained
D.had rained