单项选择题

(If) her grandfather (would have lived) three more days (he) (would have been) 100 years old.

A. If
B. would have lived
C. he
D. would have been