Mr.Smith insisted that he ________ the work all.

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.警探坚持要查看。】
sparticle 1年前 已收到4个回答 举报

czgdjzy1 幼苗

共回答了18个问题采纳率:94.4% 举报

因为that是宾语从句,宾语从句的时态必须和主句保持一致.因为主句是insisted,这是过去式,所以从句也要用过去式.首先就排除了BD.又因为说话之前就已经做完了,所以用过去完成时.
should do表示推测,应该做某事.而这个人要做的事已经做完了,所以不是说应该,而是完成.

1年前

2

逆境零零1 幼苗

共回答了104个问题 举报

选d因为是虚拟语气

1年前

2

angelfish1217 幼苗

共回答了2个问题 举报

insist:坚持说后面不用虚拟,坚持认为需要虚拟语气

1年前

1

幸福左使 幼苗

共回答了4个问题 举报

he在现在时的时候应该与does配合,而之前已经有一个过去时了过去时表过去应该用过去完成时。

1年前

0
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 19 q. 0.019 s. - webmaster@yulucn.com