系统解析:根据问句的题干"你什么时候买的那辆新自行车? "即提问过去的动作开始的时间, 所以用一般过去时, 这是一个特殊疑问句, 应借助于助动词did. 前面使用了助动词, 后面的谓语动词要使用原形buy. 答语中, 句中的时间状语for+时段是现在完成时的标志, 且句子中的谓语动词必须是延续性动词, 现在完成时的构成是: 主语+have/has+动词的过去分词; 动词buy是一个非延续性动词, 转换成have之后才可以与时间段连用, 表示动作延续了一段时间, 故答案为B.
【翻译】
--你什么时候买的那辆新自行车?
--我买了两天了.