Не надо искать логики в языках. Это дурацкая советская система обучения. Логики в языке практически нет, ее притянули за уши современные филологи.  сам язык формировался давным давно совершенно спонтанно, и без каких-либо четких правил. Надо просто запоминать устойчивые выражения часто употребимые на уровне рефлексов. В этой ситуации сказать то, в этой - вот это. На этом основан так называемый метод погружения. Так осваивают родной язык младенцы.А так конечно у филологов и лингвистов найдет какое-нить объяснение любому языковому явлению, а то и несколько. Только вам то что? Вы лингвист, или вам общаться нужно более менее сносно?