The main difference is that you can use the Second Conditional to describe a result that can happen although it is unlikely that it will, while you use the Third Conditional to describe a situation that could have happened in the past had a condition been met.