单项选择题

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