【英语单选】请给出详细说明.---Did you tell her the news yesterday?---Yes,I did.But I would rather that I ______ that.She is so sad now.A didn’t doB hadn’t doneC hasn’t doneD wouldn’t do

问题描述:

【英语单选】请给出详细说明.
---Did you tell her the news yesterday?
---Yes,I did.But I would rather that I ______ that.She is so sad now.
A didn’t do
B hadn’t done
C hasn’t done
D wouldn’t do

B hadn’t done虚拟语气。

B 我希望我当初没说 与过去相反,用didn't

B 太简单了,虚拟语气的用法...

B.would rather that...和would rather did固定搭配:宁愿。。。。
题中明显是过去已经发生的事情了,用现在完成时,有因为would rather是虚拟句式,故提前一个时态:变成过去完成时

would rather that...是固定搭配
yesterday是过去时,那过去的过去,就应该是过去完成时.
故选B