The results of the election should( )yesterday, but we have heard nothing yet.
A、
have announced
B、
have been announced
C、
announce
D、
be announced
【正确答案】:B
【题目解析】:
本题考查的是should have done的虚拟语气使用。
因例句后部分说“我们什么都没听说”,所以说明选举结果昨天并没有被公布,需使用should的完成时被动语态,故选B。
句意:选举的结果本应在昨天公布,但我们还没有听到任何消息。