TYPE 1 - Main clause - FUTURE, If clause - PRESENT (likely or probably) - i.e. something will happen if a condition is fulfilled.
TYPE 2 - Main clause would - if clause PAST (unlikely, or improbable) - the probable result of an action that we imagine
TYPE 3 - Main clause - would have, if clause - PAST PERFECT (impossible). Conjecture on what might have happened if ....
(A) = note the use of the subjunctive here.
TYPE 1 - Main clause - FUTURE, If clause - PRESENT (likely or probably) - i.e. something will happen if a condition is fulfilled.
TYPE 2 - Main clause would - if clause PAST (unlikely, or improbable) - the probable result of an action that we imagine
TYPE 3 - Main clause - would have, if clause - PAST PERFECT (impossible). Conjecture on what might have happened if ....