一点小问题!虚拟语气Should you be fired your health care and other benefits

来源:百度知道 编辑:UC知道 时间:2024/06/20 15:13:22
( ) fired, your health care and other benefits will not be immediately cut off.
A.Would you be B.Should you be C.Could you be D.Might you be
问题1:为什么要用should?是因为它是与将来事实相反吗?所以要用If+主语+should +动原?
问题2:如果是虚拟语气的话,那么后面的主句应该是wouldn't啊,为什么是wiil not?
谢谢大家!
2楼啊!
为什么两者都行呢?语法书上只说了要用would/should/could/might啊
怎么还会有一般将来是呢?

1. 因为是虚拟语气,代表一种假设,所以用should,等同于If you should be fired
2. 主句的时态用过去将来的一般将来都是可以的。

should可以用于将来可能发生的某件事的条件句中,表示事情发生的可能性很小,相当于“万一”的意思。如:Should I be free tomorrow, I'll com.万一我有空,我会来。

问题一:的确是与将来相反啊!你说的没错啊,就是省略if,should提头;
问题二,我也觉得应该用wouldn't