问题

Mr. Wang, who _____ in this city ever since thirty years ago, _____ a report for the last two years.
A:has lived; had prepared
B:has been living; has been preparing
C:lived; has been preparing
D:has been living; has prepared;
B:has been living; has been preparing
C:lived; has been preparing
D:has been living; has prepared;
正确答案是: