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
Si no fuera por ti, estaría perdido.
Si no hubiera sido por el retraso, habríamos llegado.
De no ser por la lluvia, el viaje habría sido perfecto.
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.