it was said that his father___A.has died B.died C.has been dead D.had died为什么不能选B,而且表示两件过去的事情,不是要先 过去完成时+过去时?这里为什么是过去时+过去完成时?

问题描述:

it was said that his father___
A.has died B.died C.has been dead D.had died
为什么不能选B,而且表示两件过去的事情,不是要先 过去完成时+过去时?
这里为什么是过去时+过去完成时?

动作在过去的过去发生

首先前面的WAS SAID 限定后面HAVE这个动词的时态必须是HAD,英语句子要求时态一致。据说(过去),他的父亲已经死了(过去)。再说了,过去完成时在老外的眼里没啥用途,只是表示DIE这个动作发生在SAID这个动作以前。
话说过去完成时为什么一定要在过去时前啊???理解不能。

主句WAS SAID 是一般过去时,从句要用相应的过去时,而DIE发生在SAY 之前,故用过去完成时,答案D是对的.

it was said that
那时别人就说过 ....
过去据说的事情比过去还要过去,所以用过去完成时.