单项选择题

He (has died) (for years), (so) (almost nobody) knows him.

A. has died
B. for years
C. so
D. almost nobody