单项选择题

The old man seems ()here for more than twenty years.

A. to be living
B. to have lived
C. to have been lived
D. to live