La regla más simple y fácil de seguir para usar quienquiera es esta:
- Nunca use quien sea . Ever .
Aquí hay dos buenas razones para esta regla (que no encontrará en la mayoría de las libros):
- Los hablantes nativos no saben cómo utilizar quienquiera correctamente y cometen errores todo el tiempo.
- quienquiera funciona en todas las situaciones, al igual que quién trabaja en lugar de quién en todas las situaciones.
Solía haber reglas gramaticales bien entendidas para el uso de quién y su calaña. Ya no se entienden bien porque no se han enseñado en los sistemas educativos anglófonos durante un siglo.
Hoy en día, muchos angloparlantes (al menos en los EE. UU.) piensan que quién (y quien sea ) son simplemente versiones sofisticadas que uno debe usar cuando es extra formal y oficial , como vestirse especial para la iglesia el domingo. Eso es una tontería, por supuesto, pero muchas personas lo creen y lo practican en su propio discurso.
Muchos de ellos estarían dispuestos a corregir a cualquiera que usara quién o quien sea equivocadamente, según sus estándares. Esto significa que incluso si no sabe cómo utilizar estos palabras correctamente y, si lo hace, alguien corregirá mentalmente su gramática. Y esta no es la única regla gramatical tonta que existe, ¿Quién sabe mejor que los participantes de ELU?
Gracias a quien arregló esto es correcto.
Quien o quien sea encabece una cláusula dependiente que es una isla en sí misma. La cláusula no se ve afectada por su papel en la oración (que podría ser, por ejemplo, sujeto, complemento de sujeto u objeto).
En la cláusula, quienquiera será un sujeto o un complemento de sujeto. Quien sea wi Será un objeto.
En tu oración, la cláusula quien haya arreglado esto está precedida por una preposición, por lo que la cláusula es el objeto de una preposición.
Ignore eso.
Extraiga toda la cláusula y asegúrese de que funcione por sí sola. . .
Va a necesitar un sujeto, un verbo y todo lo que sea necesario para completarlo. Así:
Gracias a quien arregló esto.
quien arregló esto = arregló esto
Quien (como él ) sea el sujeto del verbo, fijo es el verbo, y este es el objeto del verbo. Está bien. Vuelve a poner la cláusula donde la encontraste.
Intentemos algo un poco diferente:
Da gracias a quien veas.
a quien veas = él ves = lo ves
* Tú eres el sujeto del verbo, mira es el verbo, y quien sea (como él ) es el objeto del verbo. Bueno para ir. Vuelva a poner la cláusula donde la encontró.
Una cosa más. . .
Gracias, quienquiera que sea.
quienquiera que sea = él eres = tú eres él
* Quien sea un complemento de sujeto para usted . (Cuando un pronombre sigue a un verbo de enlace como complemento de sujeto, será un pronombre de sujeto.)
Las cláusulas pueden complicarse y puede ser difícil averiguar qué es un sujeto y qué es un objeto. Si está tan profundo, consulte la respuesta de @JohnLawler.
Lectura adicional: Quien sea versus Quien sea