--- Hey, Mary, your backpack looks nice. When did you buy it.
--- I it for two weeks.
A. had
B. bought
C. have had
D. have bought
网友回答
A. had
B. bought
(答案→)C. have had
D. have bought
解析:句意:--嗨,玛丽,你的背包很漂亮,你什么时候买的?--我买了有两个星期了。根据句意,说明买背包这个动作是从过去到现在持续了两个星期,用现在完成时,而且因为buy是短暂动词,不能和一段时间连用,所以用have这个动作,选C。