Oh, everything's ORDERED, when a person has to find some way
out when he has been stupid.
你没有理解这句话的意思,所以你认为现在完成时不当。这里并不是说一个人想要找出路/摆脱困境的同时他很愚蠢,而是说一个人由于犯蠢而做了错事,想要寻找出路/摆脱困境。即when从句修饰不定式to find some way out. 犯蠢在找出路之前发生。这个句子将的是一般情况而不是具体事件,所以has to find用一般现在时,先于这个谓语时间的状态用现在完成时。所以这个句子不可以用一般现在时when he is stupid.
take sth on oneself 为短语动词,但其本身是复合宾语结构,即sth作宾语,on oneself为宾补。如果名词词组作宾语比较长,则宾语后移至宾补之后,例如:He took upon himself the responsibility for protecting her.
如果不定式作宾语,则必须使用外置结构,用虚指it 作形式宾语。例如:Knox had taken it on himself to choose the wine.
你的句子中就是不定式作宾语,所以不定式必须外置,it为形式宾语。