1) реальное условие, относящееся к настоящему или к будущему.
формула: сущ. + will +глагол в 1 форме + if + сущ. + гл в форме PresentSimple e.g. Wewillgoonapicnicifitdoesn'train (Мы поедем на пикник, елси не пойдет додждь)
2) нереальное условие, относящееся к настоящему или будущему (мы не знаем произойдет это или нет, мы предполагаем)
формула: сущ. + would + гл. в 1 форме + if + сущ. + гл. в форме PastSimple e.g. Iftheweatherwerefine, wewouldgoonapicnic (Если бы погода была хорошей, мы бы поехали на пикник)
3) нереальные условия, относящиеся к прошлому (ничего нельзя изменить)
формула: сущ. + wouldhave + гл. в 3 форме + if + сущ + гл. в форме Pastperfect. e.g. Ifhehadstudiedbetterhewouldhavepassedtheexam (Если бы он лучше учился, он бы сдал экзамен (но он его не сдал)).