Решение:
Вот как должны выглядеть предложения с расставленными знаками препинания и выделенными грамматическими основами:
Грамматические основы:
Объяснение:
1. Запятые ставятся перед союзами «но» и «и» (в значении «но»), а также перед «и», соединяющим однородные члены предложения, если они не являются частью составного союза. Последняя запятая перед «скрывают» отделяет обособленное определение.
2. Запятая ставится перед союзом «и», соединяющим две грамматические основы в составе сложносочиненного предложения.
3. Запятая ставится перед союзом «и», соединяющим две грамматические основы в составе сложносочиненного предложения.
4. Запятая ставится перед противительным союзом «однако», соединяющим части сложносочиненного предложения.