首先要注意主句 would not be ...虚拟的现在或者是将来
再看回选项 A Had it not been 是虚拟过去 = If it had not been for
B Were it not 是虚拟现在 = If it were not
选A就成了错综虚拟 (从句虚拟过去,主句虚拟现在),选B就成了对现在(或将来)的虚拟.语法上都说得通,那么就从意思上出发
假如不是因为大众们及时的投资,我们公司就不会像现在这样蒸蒸日上.
现在的投资是不可能造成现在的蒸蒸日上的
因此我们只能理解成:过去的投资,使到我们公司生意现在蒸蒸日上
btw 现在专四还考单选呀