单项选择题

What ______ if the weather had been fine yesterday

A.would you do
B.would you have done
C.did you do
D.have you done