Search from various English teachers...
English Idioms
Question 1 of 8

"She only visits her hometown once in a blue moon." What does "once in a blue moon" mean?

When the moon looks unusual in the sky
Something that happens very rarely
Something that always happens on special occasions
An event that occurs at night