if it___tomorrow,i'll stay at home.A.rainedB.will rainC.hd rainedD.rains我判断这个是对将来的虚拟 但是根据虚拟条件句用谓语:/一般过去时/should/were to+动词原形 主句用谓语:would/should/could/might +动词原形 不是动词原型rain吗?为什么是rains还有 根据 从句 谓语 一般过去时 那么 为什么不可以选择( A )

问题描述:

if it___tomorrow,i'll stay at home.
A.rained
B.will rain
C.hd rained
D.rains
我判断这个是对将来的虚拟
但是根据虚拟条件句用谓语:/一般过去时/should/were to+动词原形
主句用谓语:would/should/could/might +动词原形
不是动词原型rain吗?为什么是rains
还有 根据 从句 谓语 一般过去时 那么 为什么不可以选择( A )

D 将来时的虚拟 是现在时
现在时的虚拟 才是 过去时

这不是虚拟语气。就是普通的对将来的一个猜测,然后条件状语从句中的将来时will rain用一般现在时rains代替

if 引导条件状语从句,因此用一般现在时.
whether也一样
在这里并不是楼主所说的虚拟语气

D。一般现在时表将来
后面是i will 前面不能用过去时