英语语法题(63)P114,No.41

3个回答

  • Some twelve people were reported ______in the fire,but so far we haven't found out the exact number yet.

    A.to die B.to be dying C.dead D.to have been dead

    答案:D

    分析:句意“有传言说已经大约有12个人在大火中丧生,但到目前为止,我们还没有查明具体数目.”

    这一题主要考查的是die(死)的各种词性形式及用法.

    die (died died dying)死,死亡,短暂性动词,不能与表示一段时间的词连用.

    be dead已死的,死亡的,表状态,属于延续性的词组,可以与时间段连用.

    dead:adj.死去的,已故的; adv.完全地,绝对地,彻底地; n.死人,死者.

    dying作为adj.:奄奄一息的,濒临死亡的.

    根据题意,指人“已经死亡”,那么就不能用进行时态B了;

    选项C中的dead,无论作为形容词(修饰不对)还是副词(含义不合此处),用在这里都不合适.

    选项A.to die,只表示人在火灾中死了,与现在没有关系;并且最主要的是,前半句中,were reported已经是一般过去时(被动式),“人死亡”又是在“were reported”这个动作之前就发生了,那么,“过去的过去”就应该用完成时(实际上是过去完成时,答案中因为是处于不定式的to后,所以看似现在完成时).用过去完成时来表示过去某一时刻之前已经发生的事情.

    注意:选项D中的been是系动词be的现在分词结构的变体,即be dead的变体,意思是已经处于死亡的状态,而不是 sth have been done 的被动结构.