单选题 The TV set is very nice. How long have you ______ it?
【正确答案】 B
【答案解析】[解析] buy只表示“买”这个动作,不能延续;have表示“拥有”,可延续; take表示“拿走”。