Gramatică engleză · Nivel B2 · Lecție gratuită
Condiționalele clasice leagă două momente din același timp. Cele mixte leagă un eveniment din trecut cu o consecință de azi - sau o trăsătură permanentă cu un efect care s-a petrecut deja. E structura care îți permite să raționezi complex în engleză.
Regula scurtă: condiționalul mixt combină două momente diferite. Cel mai frecvent: o cauză din trecut cu un efect în prezent (if + past perfect, would + verb).
Punctul de plecare
| Tip | Condiția | Rezultatul |
|---|---|---|
| al doilea | prezent | prezent |
| al treilea | trecut | trecut |
| mixt tip 1 | trecut | prezent |
| mixt tip 2 | prezent | trecut |
Mixt tip 1
Structura: If + past perfect, would + verb de bază.
Rezultatul se recunoaște după cuvinte ca now, today, still.
Mixt tip 2
Structura: If + past simple, would have + participiu.
Condiția descrie o trăsătură constantă, care era valabilă și atunci, și acum.
Cum alegi: uită-te separat la fiecare jumătate. Condiția și rezultatul se pun fiecare la timpul potrivit pentru momentul lor, nu trebuie să se potrivească între ele.
Comparație directă
| Propoziție | Realitatea |
|---|---|
| If I had left earlier, I would have caught the train. | Atunci am pierdut trenul. (tip 3) |
| If I had left earlier, I would be there now. | Acum nu sunt acolo. (mixt) |
| If I lived closer, I would have visited you. | Locuiesc departe, nu am venit. (mixt) |
Variante ale rezultatului
| Modal | Exemplu | Nuanță |
|---|---|---|
| would | I would be rich. | consecință sigură |
| could | I could speak Japanese. | capacitate |
| might | I might be happier. | posibilitate |
Alternative la if
Greșeli frecvente
If I had studied medicine, I would have been a doctor now. → If I had studied medicine, I would be a doctor now.
Rezultatul e în prezent (now), deci fără have.
If I would have known, I would be there. → If I had known, I would be there.
După if nu se pune niciodată would.
If I spoke German, I would accept the job last year. → If I spoke German, I would have accepted the job last year.
Rezultat în trecut, deci would have plus participiu.
If she wasn't so shy, she would have spoken. → If she weren't so shy, she would have spoken.
În condiționalele ireale se preferă were.
Had I have known, I would be there. → Had I known, I would be there.
Inversiunea folosește direct had plus participiu, fără have.
If they had saved money, they wouldn't have been in debt now. → If they had saved money, they wouldn't be in debt now.
Now arată că rezultatul e în prezent.
Întrebări frecvente
Da, mai există combinații, dar tipul 1 (past perfect → present) și tipul 2 (past simple → would have) sunt cele mai frecvente și singurele testate la examene. Alte mixturi apar în engleză naturală, dar nu au formule fixe.
Tipul 3 pur are ambele jumătăți în trecut: If I had known, I would have called. Dacă una din jumătăți e în prezent - un cuvânt ca now, today, still sau o trăsătură permanentă - e mixt.
Da: Were she more careful, she wouldn't have made that mistake. Inversiunea cu were funcționează exact ca la condiționalul al doilea clasic.
But for + substantiv/pronume = „dacă nu ar fi fost": But for your help = „dacă nu era ajutorul tău". E formal și apare mai ales în scris.
Continuă
Completează nivelul B2 cu celelalte lecții avansate. Pentru condiționalele de bază (tip 1, 2, 3), citește mai întâi Conditionals (B1).
În aplicație ai lecții cu exerciții și feedback instant. Creezi cont gratuit și începi imediat de la nivelul A1; B2 se deblochează cu abonament premium.
Începe gratuit