Real possibility (If + Present, Will).
Unreal/Hypothetical (If + Past, Would).
Past Impossible (If + Past Perfect, Would Have).