单项选择题

My grandma is a witness of all the changes. She ______ here for nearly a century.

A.had lived
B.lives
C.has been living
D.is living