should + V 还是 过去将来时

问题描述:

should + V 还是 过去将来时
John promised his doctor he ______ not smoke.And he has never smoked ever since.
这道题为什么选would ,不选 should 不是说 promise 后的宾语从句用should + V

这题的正确答案是:John promised his doctor he ___would ___ not smoke.And he has never smoked ever since.这个句子的意思是:JOHN向他的医生保证他将不再抽烟的.并且从那以后他从没有抽过烟了.情态动词的选择要根...确定没有那条语法规则说promise 后的宾语从句要用should + V 的?其他我都知道,呵呵就这个不敢确定,那这里要是demand之类的词,用should 还是would呢?你好,这里肯定的,我教了10多年的英语了,从没见过啊!如果动词是demand的话,就用should了.