what wood cause the battery light to stay on when the battery , alternator and everything else checks good.
Checks good by whom? What specific tests were done and what were the specific results?
Light is on, there is still a problem with your charging system. Could be a bad alternator, bad wire, or the ecu is not sending the rignt signal to the alternator to charge.