If it had been fine yesterday, we could have watched that air show. But it _____________ all day. 
#42349
A
has rained
B
had rained
C
rained
D
rains