В данном предложении необходимо определить количество грамматических основ. Грамматическая основа состоит из подлежащего и сказуемого или только из одного из этих компонентов.
Рассмотрим предложение:
"В долине над ручьем свистел ветер" – здесь грамматическая основа состоит из подлежащего "ветер" и сказуемого "свистел".
"а черный, еще не убранный зеленью лес шумел и зловеще махал на нас своими прутьями" – в этой части предложения есть сложносочинённая конструкция с двумя сказуемыми "шумел" и "махал", которые относятся к одному подлежащему "лес". Таким образом, здесь также одна грамматическая основа: "лес шумел и махал".
В итоге, в предложении две грамматические основы:
- "ветер свистел",
- "лес шумел и махал".
Таким образом, в предложении две грамматические основы.