@Eric M wrote:
I joined upwork about two years ago, so far no badges and my top rated eligible weeks is always zero, why?
Because you don't have a job success score over 90% and no Rising Talent status so obviously you are not eligible for "eligible weeks" yet.
I've just escalated your concern to be investigated further, once I have more details I will post an update here.
Update: Please keep in mind that it can take up to 48 hours for the badge to be listed on your profile.