2) We will have a picnic, if the day is fine.
В данном предложении необходимо использовать условное предложение первого типа (first conditional).
В условных предложениях первого типа, если условие (if) относится к будущему времени, то в условной части (после if) используется Present Simple, а в главной части - Future Simple.
В данном случае, глагол have (иметь) в главной части ставится в форму инфинитива и добавляется вспомогательный глагол will (will have). Глагол be (быть) в условной части принимает форму is, так как подлежащее the day (день) - единственное число.
Ответ: will have, is