He () in London for almost 10 years.

He () in London for almost 10 years.
A、live
B、is living
C、lives
D、has lived
【正确答案】:D