单项选择题

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

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