Mr.Smith insisted that he ________ the work all. A.had done B.have done C.did D.do 正确答案是A,我认同这种. 但是为什么D不可? 如果要表达的意思为 史密斯先生昨天坚持做完所有的工作,那么D也应该是对的呀 这里省略了should? 百度百科中虚拟语气的解释 【表示“坚持”后的宾语从句 主要是指insist的宾语从句,从句谓 语由“should+动词原形”构成,其中的should在美国 英语中通常可以省略。如: I insisted that he (should) stay.我坚持要他留下。 He insisted that I (should) go with them.他坚持要我同他们一起去。 Rose insisted that he be present.罗斯坚持要他出席。 The detective insisted that he should have a look.警探坚持要查看。】