单项选择题

What bad weather we have! It has rained ______ the day before yesterday.

A. on
B. in
C. since
D. at