Mark the letter A, B, C, or D on your answer sheet to indicate the correct answer to each of the following questions.
A few months ago I moved into a very small flat after_____ for years with my parents.
A.be living
B.having lived
C.being lived
D.have living