一道高中英语选择题(与定语从句,时态语态有关),较难,希望高手帮忙解答!
Whenhementionedthemachinehe__________run,hefelthimselfaboss.A.A.hadhadB.B.hashadC.C.h...
When he mentioned the machine he __________ run, he felt himself a boss.
A. A. had had
B. B.has had
C. C.has was
D. D.has had been
我问了老师,老师说应该选择A,he had had run 是machine的定语,原本应是he had had the machine run, 考了have sth. done 这个句型,由于是在mentione 之前的动作,应该用过去完成时。全句意思是:当他提到那个他已经让别人运转的机器时,他觉得自己像个老板。
但我一开始选择的是D,我觉得mentioned 后面也可以是个宾语从句,从句部分是the machine (he has)had been run, he has 是machine的定语, had been run是从句的谓语,而且也用了过去完成时。全句意思是:当他提到他的机器已经被运转时,他觉得自己像个老板。
但老师说,he felt himself a boss暗指了他的机器是被别人运转的,A很好的表达了这个意思,但D并没有说明是被谁运转,有可能是他自己,这就不符题意,所以选A合适,老师还说应该是the machine he had,不是he has。
我总觉得这个解释有点牵强,不知道老师说的对不对,D选项到底行不行? 展开
A. A. had had
B. B.has had
C. C.has was
D. D.has had been
我问了老师,老师说应该选择A,he had had run 是machine的定语,原本应是he had had the machine run, 考了have sth. done 这个句型,由于是在mentione 之前的动作,应该用过去完成时。全句意思是:当他提到那个他已经让别人运转的机器时,他觉得自己像个老板。
但我一开始选择的是D,我觉得mentioned 后面也可以是个宾语从句,从句部分是the machine (he has)had been run, he has 是machine的定语, had been run是从句的谓语,而且也用了过去完成时。全句意思是:当他提到他的机器已经被运转时,他觉得自己像个老板。
但老师说,he felt himself a boss暗指了他的机器是被别人运转的,A很好的表达了这个意思,但D并没有说明是被谁运转,有可能是他自己,这就不符题意,所以选A合适,老师还说应该是the machine he had,不是he has。
我总觉得这个解释有点牵强,不知道老师说的对不对,D选项到底行不行? 展开
6个回答
展开全部
你其实就是被2个had搞晕了,你其实可以先不必考虑时态问题,就当做现在时。这是一个定语从句,如果不考虑时态,并且把连接词补上的话应该是这样的the machine(that)he had run ,为什么连接词可以去掉呢,因为这里machine做宾语,当先行词做宾语的时候,这里的连接词that是可以去掉的,正如你所说的 “have sth done,这里是have machine run”。
至于时态问题没什么好纠缠的,因为机器运转发生在他提及这件事之前,所以过去完成时最适合,所以选择A,其它答案都不合理,D是肯定不对的,have sth done是固定用法,像have, make, get, keep这些词后面直接可以接过去分词作宾语补足语的,不用加been,比如I have my hair cut
至于时态问题没什么好纠缠的,因为机器运转发生在他提及这件事之前,所以过去完成时最适合,所以选择A,其它答案都不合理,D是肯定不对的,have sth done是固定用法,像have, make, get, keep这些词后面直接可以接过去分词作宾语补足语的,不用加been,比如I have my hair cut
展开全部
这个机器在这里是个宾语,前句的主语是HE 动词是MENTION,如果是你那样的话,从machine又是一个完整的句子了。所以the machine后面的部分必须得是一个定语。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我觉得还是选A ,但感觉解释的和你们老师不太一样,he had 是machine的定语,had run是谓语,翻译应该和你一样,但是,不能选D,因为,从句的主语是the machine,run是谓语,主谓是主动关系,不能用被动,所以,一定不能选D
希望对你有帮助
希望对你有帮助
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
应该选择A。the machine 后面是一个定语从句,the machine本身是先行词,在定语从句中做动词短语中的宾语,这个动词短语就是have sth run,至于第一个had是过去完成时的标志,因为主句中mentioned已经是过去时了,这个had 就表示动作在mentioned之前,应该就是这样了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不行,过去完成时,过去的过去
从句的事发生在主句后
从句的事发生在主句后
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
拭目以待
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询