משפטי תנאי מעורבים

B2 Mixed conditionals 44 / 50

בקצרה

משפט תנאי מעורב מחבר שני זמנים שונים: הפסוקית עם if ומשפט התוצאה מכוונים לרגעים שונים. לוקחים את החצי המתאים מתנאי מסוג שני ומתנאי מסוג שלישי ומשלבים אותם — חלק אחד על העבר, והשני על עכשיו.

הכלל

התנאים “הטהורים” שומרים על שני החלקים באותו חלון זמן:

  • תנאי מסוג שלישי = תנאי בעבר -> תוצאה בעבר (עבר מדומיין): If I had studied, I would have passed.
  • תנאי מסוג שני = תנאי בהווה/לא ריאלי -> תוצאה בהווה: If I knew the answer, I would tell you.

משפט תנאי מעורב מחבר בין שני הזמנים האלה כשהסיבה והתוצאה חלות בזמנים שונים. יש שני סוגים נפוצים.

סוג A — תנאי בעבר -> תוצאה בהווה. משהו (לא) ריאלי בעבר עדיין מעצב את המצב עכשיו.

הפסוקית עם If (עבר)המשפט העיקרי (הווה)
if + עבר מושלםwould / could / might + צורת הבסיס

If I had taken that job, I would be richer now. (לא לקחתי את המשרה, ולכן אני לא עשיר יותר היום.)

סוג B — תנאי בהווה/כללי -> תוצאה בעבר. עובדה קבועה או אמת כללית על עכשיו מסבירה תוצאה מדומיינת בעבר.

הפסוקית עם If (הווה/כללי)המשפט העיקרי (עבר)
if + עבר פשוטwould / could / might + have + פרטיציפ עבר

If I weren’t so shy, I would have spoken to her at the party. (אני אדם ביישן — לכן שתקתי אז.)

הטריק תמיד זהה: קובעים איזה חלק הוא עבר ואיזה הווה, ואז בוחרים את הצורה שמתאימה לכל אחד.

צורות ותבניות

סוגהפסוקית עם Ifהמשפט העיקרימשמעות
סוג A: עבר -> הווהif + had + פרטיציפ עברwould + בסיססיבה בעבר, תוצאה בהווה
סוג B: הווה -> עברif + עבר פשוטwould have + פרטיציפ עברסיבה בהווה, תוצאה בעבר

אפשר להחליף את would ב-could (יכולת/אפשרות) או ב-might (אי-ודאות), וסדר החלקים חופשי — רק מוסיפים פסיק כשהפסוקית עם if באה ראשונה:

  • I would be fluent now if I had kept practising. (בלי פסיק, התוצאה ראשונה)
  • If I had kept practising, I would be fluent now. (פסיק, if ראשון)

מחליפים את if ב-even if כשהתנאי לא היה משנה דבר — התוצאה נשארת למרות זאת, לעיתים קרובות עם still: Even if I had apologised, she would still be angry with me.

עם be בפסוקית הווה של סוג B, אנגלית רשמית מעדיפה were לכל הגופים: If he were more careful, he wouldn’t have lost it.

could מותר גם בפסוקית עם if בסוג B — זו צורת העבר הפשוט של can, לא צורה של would: If I could drive, I would have taken you to the station.

דוגמאות

Englishהערה
If she had set an alarm, she wouldn’t be late right now.סוג A: השמטה בעבר -> תוצאה בהווה.
If we had booked earlier, we would be on the beach today.סוג A: פעולה שהוחמצה בעבר, חרטה בהווה.
If I hadn’t missed the train, I would be at the office by now.סוג A: hadn’t + would be בהווה.
If they weren’t vegetarians, they would have ordered the steak.סוג B: עובדה קבועה -> בחירה בעבר.
If he spoke Italian, he would have understood the menu.סוג B: יכולת כללית עכשיו -> תוצאה בעבר.
If I were a morning person, I would have come to the early class.סוג B: were לכל הגופים בשימוש רשמי.
You could be a doctor now if you had finished medical school.סוג A עם could ליכולת.
If she didn’t hate flying, she might have joined us in Rome.סוג B עם might לתוצאה לא ודאית בעבר.

טעויות נפוצות

  • If I had taken that job, I would have been richer now. -> …I would be richer now. — התוצאה היא הווה (עכשיו), לכן משתמשים ב-would + צורת הבסיס, לא ב-would have.
  • If I am not so shy, I would have spoken to her. -> If I weren’t so shy… — תנאי בהווה/כללי מקבל עבר פשוט (were רשמי), לא הווה.
  • If I would have known, I would be upset. -> If I had known… — לעולם אין לשים would בפסוקית עם if.
  • If she had been taller, she would have been a model now. -> …she would be a model now. — ערבוב של if בעבר עם now בהווה דורש would be, לא would have been.
  • If he weren’t lazy, he would finish it yesterday. -> …he would have finished it yesterday. — תוצאה בעבר דורשת would have + פרטיציפ עבר.

טיפים

  • יש לחפש מילות סימון של זמן: מילים כמו now, today, currently בתוצאה מצביעות על תוצאה בהווה (סוג A); yesterday, last week, at the party מצביעות על תוצאה בעבר (סוג B).
  • בונים את זה משני משפטי התנאי שכבר מכירים: לוקחים את החצי עם if של התנאי מסוג שלישי ואת חצי התוצאה של התנאי מסוג שני (סוג A), או להפך (סוג B).
  • קודם קובעים את הזמן של כל חלק, ואז בוחרים את הצורה — אין לתת לשני החצאים “להתאים” זה לזה מתוך הרגל.
  • Would have + been = מצב בעבר; would be = מצב בהווה. בוחרים לפי השאלה “מתי התוצאה נכונה — אז או עכשיו?”