the problem will not be settled until we ()a chance to discuss it.为啥用have had而不用will have had

问题描述:

the problem will not be settled until we ()a chance to discuss it.为啥用have had而不用will have had
我们不是还没有讨论吗,那不就用将来完成时,为什么用现在完成时?请详细解答

主将从现 这里只不过是完成时态的主将从现
主将从现是指在时间状语从句 和条件状语从句和让步状语从句中,如果主句是一般将来时,从句用一般现在时替代一般将来时.在复合句中,由when ,as soon as ,after ,before ,until ,unless等引导的时间状语从句和由if 引导的条件状语从句,都符合“主将从现”的原则,即主句是一般将来时(或用一般现在时表示一般将来时的意义),从句要用一般现在时.
主将从现说的是在含有时间状语从句和条件状语从句的主从复合句中,如果主句的时态是一般将来时,那么从句要用一般现在时.例如:
I will tell him about it when he comes.
If it is fine tomorrow,we will go outing.
如果主句的时态是过去将来时,那么从句要用一般过去时.例如:
He said that he would have another try if he had the chance.
I knew he could help me if he was free the next day.
一、条件(时间)状语从句的主句是一般将来时,那么从句常常用一般现在时.
如:When I grow up,I’ll be a nurse and look after patients.
我长大后要当一名护士,照顾病人.
四种常见情况
二、如果主句是祈使句,那么从句通常要用一般现在时.
如:Don’t laugh at me when I make a mistake.
我犯错误的时候不要笑话我.
三、如果主句是含有情态动词的一般现在时,根据需要从句多用现在进行时.
如:You should be quiet when you are in the reading room.
在阅览室时应保持安静.
四.如果if引导的条件状语从句遇到变换间接引语和直接引语时 ,祈使句应用not to.
如; She said not to close the window.
常见的时间状语从句的连词有:as soon as,when,while ,as等.十分感谢,我还有几个问题:条件状语从句有until吗?那不是应该用一般现在时吗,为什么又用现在完成时? 望回复谢谢