¿Por qué es "have fixed" en vez de "fix"?

Respuesta de un hablante nativo
Rebecca
Sería mejor utilizar "have fixed" que "fix", ya que están hablando desde la perspectiva de llevar a cabo un proceso. Como si ya estuviera pegado en el espejo, más que decir que lo peguemos luego. Enfatiza que es un paso clave en el proceso, que es necesario llevarlo a cabo. No es necesariamente correcto gramaticalmente, pero es enfático. Ej: "I recommend that you have cleaned this place up before I get home tonight." (Te recomiendo que hayas limpiado la casa antes de que vuelva por la noche.) => implica que podrían haber ciertas consecuencias si no se hace Ej: "Clean this place up before I get home tonight." (Limpia la casa antes de que vuelva esta noche.) => una orden general