The only way to know what's wrong is to connect OBDII scanner and read the error codes. You can go to nearest AutoZone and get error code report for free.
Engine check light just means there is something wrong. Guessing what's wrong is pointless, the next step is always reading the codes with a diagnostic device.