问题补充:
----What a nice bike! How long you it?
----- Just two weeks.
A. have, bought
B. did, buy
C. have, had
D. are, having
答案:
A. have, bought
B. did, buy
(答案→)C. have, had
D. are, having
解析:句意:多漂亮的单车啊!你买了多长时间了?就两周。How long 多久,是持续的时间;buy买,是瞬间动词,不能与表示持续的时间连用,have有,是表状态,可以与时间段连用,故选C。