单项选择题

Had it not been for the earthquake, the dinner ()absolutely perfect

A. was   
B. had been
C. would be 
D. would have been