John promised his doctor he________not smoke,and he has never smoked ever.

问题描述:

John promised his doctor he________not smoke,and he has never smoked ever.
A.might B.should C.could Dwould

D
宾语从句主句中的promised是过去时,所以从句部分就用would,不能用will 或者其它选项.