情态动词单选,John promised his doctor he ___ not smoke,and he had