问题
                    
If it had been fine yesterday, we could have watched that air show. But it _____________ all day.
                            A:has rained
B:had rained
C:rained
D:rains
                        
                        B:had rained
C:rained
D:rains
正确答案是: