以if为例,if的词义是:if A确定发生,B可能发生
确定发生且可察就是现在时,可能发生就是推测式即将来时。可见,主将从现是由if的语义决定的。可以认为所有语法化的东西都是由各种词汇语义和一般语境语义的范用导致的。那很显然当语境变化的不一般了,语法结构式的语义就变了,那很可能主将从现也被打破了。
例如We will mend the machine if it will cut the intractable tree down. 这个例子中,修好的机器才会导致从句的事情发生。这是一个很简单的语境时间逻辑。由于这个语境逻辑的存在使if的语义变了,其中,从句作为意识先想到的前提没变,但是前提必须为真由于语境中的时间逻辑变了。看出来了吧,语法不是数学,如果硬要说成是数学也是偏微分方程,表达式是多解即多义的,语境变了义就变了。只可以说一般语境中一个词或表达式的语义是什么,语法化是什么,永远都可能存在意外。
你问题中的固定搭配也是说的一般情况下,就是if的基本语义。还是要理解现在时(确定发生可察)、将来时(推测)、if的基本语义;这样才能根本理解各种句式中的时态。主句和从句没有什么时态上的“必然”联系,造句时还是要根据具体语境具体分析。只不过,对于一般情况需要理解一般语义。