单项选择题

Even though they()side by side for twenty years, the two neighbors are not on good terms. 

A.have been lived
B.had been lived
C.had been living
D.have been living