一道关于虚拟语态的问题

问题描述:

一道关于虚拟语态的问题
but for these interruptions,the meeting ____have finished earlier
A.should B,would C,will D.must
为什么选B,A为什么不行
这个题不是对过去的虚拟么,对过去的虚拟should .would 不都可以吗

我倒觉得都可以,还帮你查了一下,例句是But for the rain we should have a pleasant journey.