Questions & Answers about If I had kept the receipt, I would have received a refund.
Porque la oración habla de una situación pasada que no ocurrió (una condición imposible de cambiar ahora).
- If I had kept... = pasado perfecto en la cláusula con if para indicar “si hubiera guardado…”
- If I kept... suele usarse para situaciones irreales del presente o menos “pasadas” (segundo condicional), por ejemplo: If I kept the receipt, I would get a refund (en un contexto más general o hipotético).
- If I have kept... normalmente conecta el pasado con el presente (presente perfecto) y no es la forma típica para este tipo de condicional irreal del pasado.
Would have received es un condicional perfecto (would + have + participio). Se usa para expresar el resultado hipotético en el pasado: “habría recibido”.
Estructura típica del tercer condicional:
- If + past perfect, would have + past participle
Ejemplo del patrón: If I had X, I would have Y.
No. En inglés estándar, en el tercer condicional no se usa would have en la parte del if (en la mayoría de los casos). Lo correcto es:
- If I had kept the receipt, I would have received a refund.
La forma If I would have kept... se considera incorrecta o muy no estándar, excepto en casos especiales donde would expresa voluntad/decisión, no solo condicionalidad (y aun así es raro en este tipo de ejemplo).
Had kept (pasado perfecto) indica que esa acción ocurrió antes de otro punto en el pasado (o, en este caso, una acción que debió haber ocurrido antes para que el resultado también ocurriera).
- kept (pasado simple) = “guardé / guardaba” como hecho pasado.
- had kept = “había guardado / hubiera guardado” con énfasis en anterioridad o en condición no cumplida.
Kept es el pasado y participio pasado de keep (verbo irregular).
- Base: keep
- Pasado: kept
- Participio: kept
No se dice keeped porque no sigue la regla regular de agregar -ed.
Sí. En inglés de EE. UU. es muy común gotten como participio pasado de get. Ambas son naturales:
- would have received a refund (más formal/neutral)
- would have gotten a refund (más conversacional en EE. UU.)
Las dos significan “habría recibido/obtenido un reembolso”.
A refund se usa porque se habla de un reembolso como algo no específico en general (la idea de “un reembolso”).
The refund sonaría como si hubiera un reembolso específico ya identificado por el contexto (por ejemplo, “ese reembolso del que ya hablamos”).
Cuando la oración empieza con la cláusula de condición (If...), lo normal es usar coma antes de la cláusula principal.
- If + condición, resultado. ✅ con coma
Si inviertes el orden, normalmente no se usa coma: - I would have received a refund if I had kept the receipt. ✅ sin coma (lo más común)
Sí, en conversación es muy común contraer:
- If I'd kept the receipt, I would've received a refund.
Aquí I'd puede significar I had (en la parte del if), y would've = would have.
Nota: I'd también puede ser I would en otros contextos, pero en If I'd kept... se entiende como I had por la estructura (kept participio).
Cambia el tiempo y la idea:
- If I had kept..., I would have received... = pasado irreal (no pasó; ya es tarde).
- If I kept..., I would receive... = puede sonar como una hipótesis más general o menos “cerrada” en el pasado; a veces se interpreta como hábito o regla hipotética, pero no es la forma típica para un evento pasado específico ya terminado.
Para un caso claramente pasado y terminado, el tercer condicional es el más natural.
Es un tercer condicional (condicional irreal del pasado):
- If + past perfect: If I had kept the receipt
- would have + participio: I would have received a refund
Sirve para hablar de: “Si X hubiera pasado, entonces Y habría pasado (pero no pasó)”.
Sí, hay alternativas comunes con significado parecido:
- Had I kept the receipt, I would have received a refund. (más formal; inversión)
- If I had kept the receipt, I could have received a refund. (cambia a “podría haber recibido”, posibilidad/capacidad)
- If I had kept the receipt, I might have received a refund. (“quizás habría recibido”, menos seguro)
En español es normal combinar formas equivalentes en ambas partes, pero en inglés la convención es:
- En la cláusula con if, se usa past perfect para marcar la condición irreal del pasado.
- En la cláusula principal, se usa would have (u otro modal + have) para el resultado hipotético.
Así se evita repetir “condicional” en el if y se mantiene el patrón estándar.