have + objeto + participio pasado · get + objeto + participio pasado
¿Qué es el causative?
Las estructuras causativas expresan que alguien hace algo por ti o que algo te sucede sin quererlo. La forma más común es: have/get + objeto + participio pasado.
sujeto + have/get + objeto + participio pasado
Servicio organizado
I had my car repaired yesterday. (un mecánico lo reparó por mí)
Experiencia no deseada
She got her bag stolen at the station. (se lo robaron — no fue intencionado)
Have something done vs do it yourself
have/get + objeto + PP (otra persona)
Me corté el pelo.
→
I had my hair cut.
Ella manda revisar su coche cada año.
→
She has her car serviced every year.
do it yourself (tú mismo)
Me corto el pelo yo mismo.
→
I cut my hair.
Ella repara su coche ella misma.
→
She services her car herself.
Have vs Get — diferencia de registro
have + objeto + PP (neutral/formal)
I'm having the windows cleaned tomorrow.
get + objeto + PP (informal)
I'm getting the windows cleaned tomorrow.
En todos los tiempos
had/will have/have had + objeto + PP
Get es ligeramente más informal pero funciona en la mayoría de contextos. Have es la forma estándar y más neutra.
Eventos negativos o accidentales
Cosas que te suceden (normalmente no deseadas)
Le robaron el bolso en la estación.
→
She had her bag stolen at the station.
Le dañaron el coche en el accidente.
→
He got his car damaged in the accident.
Le arrebataron el monedero.
→
She had her purse snatched.
¡Misma estructura, significado diferente! El contexto suele dejar claro si es un servicio organizado (positivo) o un evento no deseado (negativo).
Errores frecuentes
Interferencia del español
I have repaired my car.
→
I had my car repaired.
El orden correcto: have + objeto + participio pasado
She got cut her hair.
→
She got her hair cut.
El objeto va antes del participio pasado
I will have my house paint next week.
→
I will have my house painted next week.
Siempre se usa el participio pasado, no el verbo en infinitivo
Me hicieron robar el móvil.
→
I had my phone stolen.
En inglés no se usa “make” para eventos no deseados. Usa have/get + objeto + PP