מודלים מתקדמים בעבר: should have, needn't have, could have
מודלים אלה מתארים ביקורת, חרטה, או אפשרות שלא מומשה: הכל בעבר.
should have + צורה שלישית: ביקורת/חרטה על משהו שלא נעשה: You should have called me. (לא התקשרת, וזו טעות)
shouldn't have: עשית משהו שגוי: You shouldn't have said that. (אמרת, וזו הייתה טעות)
needn't have + צורה שלישית: עשית משהו שלא היה צריך (אבל עשית): You needn't have brought food, we had enough. (הבאת, אבל זה היה מיותר)
could have + צורה שלישית: היה אפשרי אבל לא קרה: I could have helped you, but you didn't ask.
דוגמאות נוספות:
- She shouldn't have quit her job so quickly.
- You needn't have worried, everything was fine.
- We could have taken a taxi, but we decided to walk.
הבדל מרכזי: didn't need to = לא היה צריך (ולא עשית); needn't have = עשית, אבל זה היה מיותר.