What does it mean if you reset your check engine light and it comes back on after a couple of days?

It means the problem that caused the light to come on in the first place was not fixed or there was more than one problem stored on your PCM. You need to scan your PCM to help pin point the problem so you can repair it before you clear the codes.