If I had kept the receipt, I would have received a refund.

Elon.io is an online learning platform
We have an entire course teaching Inglés grammar and vocabulary.

Start learning Inglés now

Questions & Answers about If I had kept the receipt, I would have received a refund.

¿Por qué se usa If I had kept y no If I kept o If I have kept?

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.

¿Qué tiempo verbal es would have received y por qué se usa?

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.

¿Esto es lo mismo que decir If I would have kept the receipt...?

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).

¿Por qué aparece had si ya es pasado? ¿Qué diferencia hay entre kept y had kept?

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.

¿Qué significa kept? ¿Por qué no es keeped?

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.

¿Se puede decir If I had kept the receipt, I would have gotten a refund?

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”.

¿Por qué es a refund y no the refund?

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”).


¿Es obligatorio usar la coma: If I had kept the receipt, I would have received a refund?

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)

¿Puedo contraer I had y I would? ¿Cómo sonaría?

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).

¿Qué tan diferente es esto de: If I kept the receipt, I would receive a refund?

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.

¿Cuál es la estructura gramatical completa de la oración?

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ó)”.

¿Se puede reemplazar If por otra palabra o estructura?

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)

¿Por qué no se usa would en ambos lados, como en español “hubiera… habría…”?

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.