B2

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

If it weren't for e But for

Explicação

Indica a única condição que faria o resultado ser diferente. If it weren't for fala do presente; If it hadn't been for fala do passado. But for + sintagma nominal é uma variante formal, usada para os dois tempos. Armadilha comum: depois de But for vem um sintagma nominal, e não uma oração: But for it rained ✗, But for the rain ✓.

Exemplos

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

Se não fosse por você, eu estaria perdido.

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

Se não fosse pelo atraso, teríamos chegado.

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

Se não fosse pela chuva, a viagem teria sido perfeita.

But for her help, we could not have finished.

Se não fosse pela ajuda dela, não teríamos terminado.

Prática

Teste o que você aprendeu com um quiz de múltipla escolha

Aprenda “If it were not for + N , S + would + V0 · But for + N , S + would have + V3” de forma eficiente

O ponto de gramática “If it were not for + N , S + would + V0 · But for + N , S + would have + V3” (If it weren't for e But for) é uma das estruturas importantes do nível CEFR 4. Para usá-lo com fluência, você precisa entender os contextos de uso e praticar com frequência.

Dica de estudo: leia os exemplos em voz alta várias vezes para criar um reflexo natural. Depois, tente criar frases com situações da sua própria vida. Use o botão de áudio para ouvir e praticar a pronúncia correta.

Você também pode abrir a lição completa “” para entender melhor a gramática e o vocabulário relacionados.

Perguntas frequentes