求一道高中英语语法题答案All that can be eaten.eaten up.A.are being B.has beingC.had been D.have been请给出选项正确的详细理由以及其它选项错误的原因.

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/30 11:09:28

求一道高中英语语法题答案All that can be eaten.eaten up.A.are being B.has beingC.had been D.have been请给出选项正确的详细理由以及其它选项错误的原因.
求一道高中英语语法题答案
All that can be eaten.eaten up.
A.are being B.has being
C.had been D.have been
请给出选项正确的详细理由以及其它选项错误的原因.

求一道高中英语语法题答案All that can be eaten.eaten up.A.are being B.has beingC.had been D.have been请给出选项正确的详细理由以及其它选项错误的原因.
选D
现在时:All that can be eaten are eaten up.
改成现在完成时就行了,完成时表示“已经”,就是过去发生的事情对现在产生了影响.
句子的意思是“所有能吃的东西都已经被吃光了”.
A是“所有能吃的东西都正在被吃光了”.eat up 是瞬时动作,不能用进行时.
B被吃光,所以是被动,它用了主动不对,而且应该是用复数.
C过去完成时是在过去的基础上,再过去发生的事,对过去产生的影响,这个句子没有前文说这一切都是在过去的基础上,再更早的时间被吃完了,所以它也不对!

AD复数排除,因为all that=what
B has being dong 没有这种搭配,错
C 过去完成被动态 ,正解

that引导了一个定语从句,先行词是all , 所以谓语动词用复数形式,B错,eat up 吃光。是个瞬时动作,不能持续,所以谓语动词不能用ing形式,A错
强调对现在的影响用完成时,而由于定语从句是现在时(用的是can不是could ),所以用现在完成时而不用过去完成时
D对...

全部展开

that引导了一个定语从句,先行词是all , 所以谓语动词用复数形式,B错,eat up 吃光。是个瞬时动作,不能持续,所以谓语动词不能用ing形式,A错
强调对现在的影响用完成时,而由于定语从句是现在时(用的是can不是could ),所以用现在完成时而不用过去完成时
D对

收起

d