问题

John promised his doctor he________not smoke, and he has never smoked ever since.[ ]
A: might
B: should
C: could
D: would
B: should
C: could
D: would
正确答案是: