Oh, Mrs. King, your necklace looks nice. Is it new? No, I _____

Oh, Mrs. King, your necklace looks nice. Is it new? No, I _____ it for two years.

A.had

B.have had

C.bought

D.have bought

正确答案是B