Чем отличаются условные предложения первого, второго и третьего типа?
Все условные предложения независимо от их типа имеют своей целью рассказать нам о какой-то ситуации, которая сложилась в силу определенных обстоятельств. Если ситуация эта уже сложилась (т.е. если то о чем мы говорим уже случилось) - нужно использовать третий тип.
If he had prepared for the test, he would have passed it. (But he did not prepared.)
If I had known that you came, I would have cooked something. (But I did not know.)
Если она могла бы сложиться в настоящем - используйте второй тип.
If I were you, I would accept his invitation. (But I am not you.)
If I could fly, I wouldn't travel by planes. (But, I can not fly.)
А если она может сложиться в будущем - используйте первый тип.
If you come, I will be glad. (Maybe you will come, maybe you won't.)
If I go to China, I will taste local food. (Maybe I will go, maybe I won't.)
Есть еще нулевой тип, который используется тогда когда речь идет не о возможности или невозможности, а о чем-то очевидном, например: If you heat water, it boils.