【英语单选】请给出详细说明.

问题描述:

【英语单选】请给出详细说明.
---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

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