Zdania warunkowe mieszane
B2 Mixed conditionals 44 / 50
W skrócie
Zdanie warunkowe mieszane łączy dwa różne czasy: zdanie z if i zdanie skutkowe odnoszą się do różnych momentów. Bierzesz pasującą połowę drugiego i trzeciego okresu warunkowego i łączysz je — jedno zdanie dotyczy przeszłości, drugie teraźniejszości.
Zasada
„Czyste” okresy warunkowe utrzymują oba zdania w tym samym czasie:
- Trzeci okres warunkowy = warunek w przeszłości -> skutek w przeszłości (wyobrażona przeszłość): If I had studied, I would have passed.
- Drugi okres warunkowy = warunek teraźniejszy/nierealny -> skutek teraźniejszy: If I knew the answer, I would tell you.
Zdanie warunkowe mieszane miesza te dwa schematy, gdy przyczyna i skutek zachodzą w różnym czasie. Są dwa częste typy.
Typ A — warunek w przeszłości -> skutek w teraźniejszości. Coś (nie)realnego w przeszłości nadal kształtuje sytuację teraz.
| zdanie z If (przeszłość) | Zdanie skutkowe (teraźniejszość) |
|---|---|
| if + Past Perfect | would / could / might + forma podstawowa czasownika |
If I had taken that job, I would be richer now. (nie przyjąłem tej pracy, więc nie jestem dziś bogatszy.)
Typ B — warunek teraźniejszy/ogólny -> skutek w przeszłości. Stały fakt lub ogólna prawda o teraźniejszości wyjaśnia wyobrażony wynik w przeszłości.
| zdanie z If (teraźniejszość/ogólne) | Zdanie skutkowe (przeszłość) |
|---|---|
| if + Past Simple | would / could / might + have + imiesłów bierny |
If I weren’t so shy, I would have spoken to her at the party. (jestem osobą nieśmiałą — dlatego wtedy milczałem.)
Sztuczka jest zawsze taka sama: zdecyduj, które zdanie dotyczy przeszłości, a które teraźniejszości, a potem wybierz formę pasującą do każdego z nich.
Formy i schematy
| Typ | zdanie z If | Zdanie skutkowe | Znaczenie |
|---|---|---|---|
| A: przeszłość -> teraźniejszość | if + had + imiesłów bierny | would + forma podstawowa | przyczyna w przeszłości, skutek w teraźniejszości |
| B: teraźniejszość -> przeszłość | if + Past Simple | would have + imiesłów bierny | przyczyna w teraźniejszości, skutek w przeszłości |
Możesz zamienić would na could (umiejętność/możliwość) lub might (niepewność); kolejność zdań jest dowolna — wystarczy dodać przecinek, gdy zdanie z if stoi na początku:
- I would be fluent now if I had kept practising. (bez przecinka, skutek na początku)
- If I had kept practising, I would be fluent now. (przecinek, if na początku)
Zamień if na even if, gdy warunek i tak niczego by nie zmienił — skutek pozostaje mimo niego, często z still: Even if I had apologised, she would still be angry with me.
Przy be w teraźniejszym zdaniu typu B formalna angielszczyzna preferuje were dla wszystkich osób: If he were more careful, he wouldn’t have lost it.
could jest dopuszczalne również w zdaniu z if typu B — to Past Simple od can, a nie forma would: If I could drive, I would have taken you to the station.
Przykłady
| English | Uwaga |
|---|---|
| If she had set an alarm, she wouldn’t be late right now. | Typ A: zaniechanie w przeszłości -> skutek w teraźniejszości. |
| If we had booked earlier, we would be on the beach today. | Typ A: niewykonana czynność w przeszłości, żal w teraźniejszości. |
| If I hadn’t missed the train, I would be at the office by now. | Typ A: hadn’t + teraźniejsze would be. |
| If they weren’t vegetarians, they would have ordered the steak. | Typ B: stały fakt -> wybór w przeszłości. |
| If he spoke Italian, he would have understood the menu. | Typ B: ogólna umiejętność teraz -> skutek w przeszłości. |
| If I were a morning person, I would have come to the early class. | Typ B: were dla wszystkich osób w użyciu formalnym. |
| You could be a doctor now if you had finished medical school. | Typ A z could dla umiejętności. |
| If she didn’t hate flying, she might have joined us in Rome. | Typ B z might dla niepewnego wyniku w przeszłości. |
Typowe błędy
- If I had taken that job, I would have been richer now. -> …I would be richer now. — skutek jest teraźniejszy (teraz), więc użyj would + forma podstawowa, a nie would have.
- If I am not so shy, I would have spoken to her. -> If I weren’t so shy… — warunek teraźniejszy/ogólny wymaga Past Simple (formalnie were), a nie teraźniejszości.
- If I would have known, I would be upset. -> If I had known… — nigdy nie wstawiaj would w zdaniu z if.
- If she had been taller, she would have been a model now. -> …she would be a model now. — łączenie przeszłego if z teraźniejszym now wymaga would be, a nie would have been.
- If he weren’t lazy, he would finish it yesterday. -> …he would have finished it yesterday. — skutek w przeszłości wymaga would have + imiesłów bierny.
Wskazówki
- Szukaj słów-sygnałów czasu: słowa takie jak now, today, currently w zdaniu skutkowym wskazują na skutek teraźniejszy (typ A); yesterday, last week, at the party wskazują na skutek przeszły (typ B).
- Zbuduj je z dwóch okresów warunkowych, które już znasz: weź połowę z if z trzeciego okresu warunkowego i połowę skutkową z drugiego (typ A), albo odwrotnie (typ B).
- Najpierw zdecyduj, w jakim czasie jest każde zdanie, dopiero potem wybierz formę — nie pozwól, by obie połowy „zgadzały się” ze sobą z przyzwyczajenia.
- Would have + been = stan w przeszłości; would be = stan w teraźniejszości. Wybierz, zadając pytanie: „kiedy skutek jest prawdziwy — wtedy czy teraz?”