I don't know if it's style or a hard grammatical fact, but no native would say "there has been not much rain." The "not" needs to go right before "been."
AbilThe rainy season is almost drawing to a close
Grammar Geekno native would say "there has been not much rain." The "not" needs to go right before "been."
AbilMy question is: is it a hard and fast rule?
there has not been much
there has been not much
Much rain there has not been.
Not much rain there has been.