When the doctors arrived,the old man ( ) A.is dying B.was dead C.had been dead D.has been dead

问题描述:

When the doctors arrived,the old man ( ) A.is dying B.was dead C.had been dead D.has been dead
为什么选c 而不是d

楼主.
首先:某事如果在现在的状态下就已经发生了——现在完成时(has,have)
某事如果在过去的状态下就已经发生了——过去完成时 (had)
然后:doctor进来是用的arrived,说明某事(死亡)是在过去的状态下(doctor arrived)的状态下就已经发生了,所以用过去完成时.
简单的方法:过去完成时,就是过去已经干完的事情,那老头已经在医生进来(arrived,注意是过去式)之前就死完了,所以用过去完成时.
如果,doctor是arrives的话,本题就选(D)了.