单项选择题

His grandma ______ for 5 years.

A.has dead
B.has died
C.has been dead
D.has been died