I used to smoke, but I______anymore.
【正确答案】 B
【答案解析】根据句意和句中的but一词可知,后面的分句表达的是与过去事实相反的情况,即现在的情况,所以应用一般现在时。故选B。