This document discusses the different types of conditionals in English:
Zero conditional expresses general truths using the present simple tense. First conditional refers to present and future possibilities using the present simple and will/modal+future simple. Second conditional refers to unlikely present/future situations using past simple and would/modal+infinitive.
Third conditional refers to past situations contrary to facts using past perfect simple and would have/modal+past participle. The difference between second and third conditionals is that second refers to present/future while third refers to past situations.
Conditionals express probability and time: zero is general, first is possible, second is unlikely, third contradicts past facts. Conditionals follow a pattern