问题标题:
求一道高中英语语法题答案Allthatcanbeeaten.eatenup.A.arebeingB.hasbeingC.hadbeenD.havebeen请给出选项正确的详细理由以及其它选项错误的原因.
问题描述:

求一道高中英语语法题答案

Allthatcanbeeaten.eatenup.

A.arebeingB.hasbeing

C.hadbeenD.havebeen

请给出选项正确的详细理由以及其它选项错误的原因.

苏东海回答:
  选D   现在时:Allthatcanbeeatenareeatenup.   改成现在完成时就行了,完成时表示“已经”,就是过去发生的事情对现在产生了影响.   句子的意思是“所有能吃的东西都已经被吃光了”.   A是“所有能吃的东西都正在被吃光了”.eatup是瞬时动作,不能用进行时.   B被吃光,所以是被动,它用了主动不对,而且应该是用复数.   C过去完成时是在过去的基础上,再过去发生的事,对过去产生的影响,这个句子没有前文说这一切都是在过去的基础上,再更早的时间被吃完了,所以它也不对!
查看更多
英语推荐
热门英语推荐