Thread:Tariq Jabbar/@comment-24808864-20141024214723/@comment-24808864-20141025033827

Interesting! I am not strong in grammar, but I would bet the correct form of what you seem to be looking for is

To have earned this badge, users had to have earned 7000 points in three days.

I think Cdragon13 was interesting in writing at one time, she may know more or have a better opinion.