单项选择题

(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