You have mentioned that you have replaced the two oxygen sensors before the catalytic converter, but the light is still on.
In this case, it's possible that the problem may lie with the oxygen sensor located after the catalytic converter.
This sensor is responsible for monitoring the efficiency of the catalytic converter and can trigger the check engine light if it detects any issues.
Replacing the downstream (aft) oxygen sensor could resolve the problem and turn off the check engine light.
However, it's essential to have a qualified mechanic or technician diagnose the exact issue before replacing any parts, as other underlying problems could also cause the light to stay on.