La acción de "descubrir" ocurrió en el pasado, por eso utilizamos el tiempo pasado.
La acción de “equivocarse” también ocurrió en el pasado, pero implica “cometer un error y corregirlo”, lo cual tiene cierto impacto en el presente, por lo que en presente perfecto, esta la oración es una cláusula objeto. El tiempo de la cláusula principal debe ser coherente con el de la cláusula subordinada. La cláusula principal debe utilizar el tiempo pasado simple, por lo que la cláusula subordinada debe cambiarse del tiempo presente perfecto al tiempo pasado perfecto, es decir, se ha convertido en had. .