B2

If it were not for + N , S + would + V0 · But for + N , S + would have + V3

If it weren't for y But for

Explicación

Expresan la única condición que hace que el resultado sea distinto. If it weren't for se refiere al presente e If it hadn't been for, al pasado. But for + grupo nominal es una variante formal que sirve para ambos tiempos. Error común: después de But for va un grupo nominal, no una cláusula: But for it rained ✗, But for the rain ✓.

Ejemplos

If it were not for you, I would be lost.

Si no fuera por ti, estaría perdido.

If it had not been for the delay, we would have arrived.

Si no hubiera sido por el retraso, habríamos llegado.

But for the rain, the trip would have been perfect.

De no ser por la lluvia, el viaje habría sido perfecto.

But for her help, we could not have finished.

Sin su ayuda, no habríamos podido terminar.

Práctica

Comprueba lo que entendiste con un breve ejercicio de opción múltiple

Aprende «If it were not for + N , S + would + V0 · But for + N , S + would have + V3» de forma eficaz

El punto de gramática «If it were not for + N , S + would + V0 · But for + N , S + would have + V3» (If it weren't for y But for) es una de las estructuras clave del nivel CEFR 4. Para usarla con soltura, necesitas entender bien los contextos en que se usa y practicar con regularidad.

Consejo de estudio: lee los ejemplos en voz alta varias veces para crear un reflejo natural. Después, intenta crear tus propias oraciones con situaciones tuyas. Usa el botón de audio para escuchar y practicar una pronunciación correcta.

También puedes ver la lección completa «» para entender mejor la gramática y el vocabulario relacionados.

Preguntas frecuentes