问题补充:
-- Can you tell me ?
--Sure. For two years.
A. when you bought this MP5
B. how long you have had this MP5
C. how soon you will buy a new MP5
D. where you bought this MP5
答案:
A. when you bought this MP5
(答案→)B. how long you have had this MP5
C. how soon you will buy a new MP5
D. where you bought this MP5
解析:考查情景交际。“你能告诉我......吗?”“当然。两年了。”根据答语可知,问的是时间。how soon“多久以后”,引导将来时;where指地点;排除C、D;when“何时”,回答用时间点;排除A。B“这个MP5你买了多久了?”符合题意。故选B。