Correct option is D
Explanation:
· "Once in a blue moon" means something that happens very rarely.
· A frequent event (a) and A regular activity (b) are opposite in meaning.
· A pleasant surprise (c) is unrelated.
Example sentence: I only visit my hometown once in a blue moon due to my busy schedule.