问题

The old couple,________in the small village for years,can tell the names of all the villagers.
A:living
B:lived
C:having lived
D:to have lived
B:lived
C:having lived
D:to have lived
正确答案是: