问题

What did Kincaid say just now?— He said he ________ a dog if he hadn’t been away from home too much.[ ]
A: had had
B: had
C: would have
D: would have had
B: had
C: would have
D: would have had
正确答案是: