I don't know if he __(come) if it ___(rain) tomorrow.请问第二个空该怎么解释?

问题描述:

I don't know if he __(come) if it ___(rain) tomorrow.请问第二个空该怎么解释?

第一个if是“是否”,引导宾语从句.填will come,是一般将来时.
第二个if是“如果”,引导条件状语从句.虽然也是一般将来时,但根据“主将从现”(主句是一般将来时,条件状语从句要用一般现在时)的原则,填rains.