To have your day in the sun American British informal verb phrase
If you say you have your day in the sun, you mean that you are at the time you are most successful, popular, or powerful.
She has worked so very hard and contributed much to the company. That's why she has her day in the sun now.
If you want to have your day in the sun, stop complaining and focus on your work.
James deserves to have his day in the sun after 10 years of diligent research.
The most successful or energetic time of one's life
The verb "have" should be conjugated according to its tense.
To punish someone or something harshly
He's a really strict teacher, so he'll definitely lower the boom on you if you don't do your homework.