have to 的反意疑问句要用don't,再根据失态用didn't.(这里的had 不是完成时,所以不用had)
这里的had是实意动词,而不是住动词,Tag question是要用助动词或be动词作反意提问,这里的助动词应用didn't,所以选C
前面已经用had,不能再用had修饰.只能用did修饰
如果是had done sth.那就用B