Problemas detectados
1. Tiempo verbal incorrecto
La construcción «debe haber sentido» indica una acción pasada, mientras que «está tratando» está en presente, creando una incongruencia temporal.
2. Concordancia sujeto‑verbo
El sujeto «el rey» es singular, pero el verbo aparece en forma plural. La forma correcta es «estaba tratando» o «estaba lidiando» para concordar con el sujeto.
3. Adjetivo inapropiado
Se utilizó la palabra inglesa "ungrateful". En español el adjetivo adecuado es «ingrato», que ya está correctamente escrito en la frase.
4. Comparación incompleta
La expresión «como si estuviera tratando» sugiere una comparación que no se completa. Es necesario especificar a qué se compara o reformular la oración.
Versión corregida
«El rey debe haber sentido que estaba tratando con un grupo de mocosos ingratos.»