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 Perfectwould / 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 Simplewould / 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

Typzdanie z IfZdanie skutkoweZnaczenie
A: przeszłość -> teraźniejszośćif + had + imiesłów biernywould + forma podstawowaprzyczyna w przeszłości, skutek w teraźniejszości
B: teraźniejszość -> przeszłośćif + Past Simplewould have + imiesłów biernyprzyczyna 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

EnglishUwaga
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?”