______ in Shanghai for more than ten years, he know  the city very well.
#95748
A
Living
B
Having lived
C
Lived
D
Having been lived