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 (en la mayoría de los casos). Lo correcto es: