Если (союз) бы (частица) не (частица) небольшие (прилагательное) деревья (существительное) и (союз) холмы (существительное), то (союз) из (предлог) окон (существительное) верхнего (прилагательное) этажа (существительное) можно (наречие) было (глагол) бы (частица) увидеть (глагол) улицу (существительное). Предложение сложноподчиненное, с придаточной частью условия. 1 Увидеть (подлежащее) можно было бы (сказуемое) - грамматическая основа. Из окон - обстоятельство. Этажа - дополнение. Верхнего - определение. Школы - дополнение.
2 Деревья и холмы - подлежащее. Небольшие - определение.