单项选择题

If it had not been for the snow, we ______ the mountain yesterday.

A.can have climbed
B.could climb
C.can climb
D.could have climbed