Mr. Smith insisted that he ________ the work all.

A.haddoneB.havedoneC.didD.do正确答案是A,我认同这种。但是为什么D不可??如果要表达的意思为史密斯先生昨天坚持做完所有的工作,那么D也应该是对... 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. 警探坚持要查看。】
展开
雨落殇痕凌
2013-07-07 · TA获得超过1万个赞
知道大有可为答主
回答量:9975
采纳率:0%
帮助的人:1.1亿
展开全部
因为that是宾语从句,宾语从句的时态必须和主句保持一致。因为主句是insisted,这是过去式,所以从句也要用过去式。首先就排除了BD。又因为说话之前就已经做完了,所以用过去完成时。
should do表示推测,应该做某事。而这个人要做的事已经做完了,所以不是说应该,而是完成。
owengreen
2013-07-07 · 超过19用户采纳过TA的回答
知道答主
回答量:61
采纳率:0%
帮助的人:50万
展开全部
he在现在时的时候应该与does配合,而之前已经有一个过去时了过去时表过去应该用过去完成时。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
492440612
2013-07-07 · TA获得超过325个赞
知道小有建树答主
回答量:406
采纳率:100%
帮助的人:245万
展开全部
选d因为是虚拟语气
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
崔莹19
2013-07-07
知道答主
回答量:93
采纳率:100%
帮助的人:16.1万
展开全部
insist:坚持说后面不用虚拟,坚持认为需要虚拟语气
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式