What does 'good heavens' mean?
Native speaker’s answer
Rebecca
'Good heavens' is an exclamation used informally to express surprise, anger, etc. You can just say 'Heavens' which means the same. When somebody says this expression, it means they are surprised or they want to emphasize that you agree or disagree with someone. ex1. Good heavens! You startled me. ex2. I thought you were bringing it. / Heavens, no.