> They have eaten...
Notice the past tense there?
And / or continue to eat. Present tense.
If they were currently eating well, they would lose weight and not be overweight