Here is a handout which explains three different types of "Si clauses" in French:
-- présent + futur simple
-- imparfait + conditionnel
-- plus-que-parfait + conditionnel passé
This handout explains the differences between the three types of "Si clauses", the verb tense structure for each, and provides five examples in French for each (and one example in English for each). Also included is an illustrated example for each type of "si clause".