Modal perfects: should have, could have, would have

B2 · Wyższy średnio zaawansowanyCzasowniki modalne

Should have, could have i would have pozwalają mówić o tym, co się nie wydarzyło: o straconej szansie, złej decyzji albo innej wersji przeszłości.

Czego się nauczysz

  • Should have + imiesłów (past participle): żal albo krytyka („trzeba było…”, „powinieneś był…”)
  • Could have + imiesłów: możliwość, która istniała, ale nie została wykorzystana
  • Would have + imiesłów: wyobrażony skutek w przeszłości, często ze zdaniem warunkowym
  • Shouldn't have: coś się wydarzyło, ale to był zły wybór

Spojrzenie wstecz na to, co się nie wydarzyło

Should have, could have i would have łączą czasownik modalny z have + imiesłowem biernym (past participle, trzecia forma czasownika), żeby mówić o przeszłości. Każdy dodaje inne znaczenie: żal lub krytykę, niewykorzystaną szansę albo wyobrażony skutek.

Po polsku mówisz o tym zupełnie inaczej: „Trzeba było do mnie zadzwonić”, „Mogłem/mogłam ci pomóc”, „Przyszłabym wcześniej”. Przeszłość pokazuje polski czasownik modalny albo tryb przypuszczający. Po angielsku sam modal się nie zmienia – przeszłość pokazuje have + imiesłów, który stoi po nim. Dlatego naucz się całego bloku: should have called, could have helped, would have come.

"You should have called me — I was worried."
"I could have helped you, but I didn't know you needed it."

Should have: żal i krytyka

Should have wyraża żal, że czegoś nie zrobiono, albo krytykuje czyjś wybór – jak „trzeba było…” czy „powinien był…”: „He should have apologized sooner.” Shouldn't have działa odwrotnie: krytykuje coś, co się NAPRAWDĘ wydarzyło – „Niepotrzebnie wydałeś tyle pieniędzy” to „You shouldn't have spent all that money.”

Dwie pułapki. Po polsku w „powinien był przeprosić” przeszłość jest przy modalu, a czasownik zostaje w bezokoliczniku – stąd błędne „He should apologized”. Po angielsku: should + have + imiesłów. A „Trzeba było zadzwonić!” to nie „You had to call me!” – had to znaczy „musiałeś (i to zrobiłeś)”. Krytyka to „You should have called me!”.

"He should have apologized sooner."
"You shouldn't have spent all that money."
"You should have called me!"

Could have: niewykorzystana możliwość

Could have opisuje możliwość albo okazję, która w przeszłości istniała, ale nie została wykorzystana – często z wyjaśnieniem, dlaczego: „We could have won if we'd played better.” „They could have told us sooner.”

Po polsku „Mogłem ci pomóc” może znaczyć dwie rzeczy: „byłem w stanie (i pomogłem)” albo „miałem szansę, ale tego nie zrobiłem”. Po angielsku to dwie różne formy. Niewykorzystana szansa to zawsze could have + imiesłów: „I could have helped you, but I didn't know.” Samo „I could help you” znaczy „mogę/mógłbym ci pomóc” teraz albo „umiałem pomóc” w przeszłości – nie mówi o straconej okazji.

"We could have won if we'd played better."
"They could have told us sooner."

Would have: wyobrażona przeszłość

Would have opisuje, co by się stało w innej, wyobrażonej wersji przeszłości. Bardzo często występuje w trzecim trybie warunkowym (third conditional) z if + had: „If I had known, I would have come earlier.”

Tu jest największa pułapka dla Polaków. Polski tryb przypuszczający ma jedną formę dla teraźniejszości i przeszłości: „Gdyby Ola wiedziała, przyszłaby wcześniej” może dotyczyć dziś albo wczoraj. Angielski to rozróżnia: o przeszłości mówisz z would have + imiesłów, a w części z if używasz had + imiesłów („If I had known”), nie „If I knew” ani „If I would have known”.

"If I had known, I would have come earlier."
"I wouldn't have said that if I'd known it would upset you."

Prawdziwy angielski

"You shouldn't have worked so late."
"I could have helped you, but I didn't know."
"I wouldn't have believed it if I hadn't seen it myself."
"She could have won the race, but she twisted her ankle."

Uwaga

✗He should apologized sooner.
✓He should have apologized sooner.

Po polsku przeszłość jest w „powinien był”. Po angielsku nie możesz pominąć have: modal + have + imiesłów.

✗You shouldn't worked so late.
✓You shouldn't have worked so late.

Shouldn't have potrzebuje have przed imiesłowem, tak samo jak should have.

✗You shouldn't have say that.
✓You shouldn't have said that.

Po have stoi imiesłów (trzecia forma), a nie bezokolicznik jak po polskim „nie powinieneś był powiedzieć”.

✗You had to call me! I was worried.
✓You should have called me! I was worried.

Kalka z „Trzeba było zadzwonić!”. Had to znaczy, że obowiązek był i go wykonano. Krytyka albo żal to should have.

✗I could help you, but I didn't know you needed it.
✓I could have helped you, but I didn't know you needed it.

Polskie „Mogłem/mogłam ci pomóc” jest dwuznaczne. Niewykorzystana szansa to po angielsku zawsze could have + imiesłów.

✗If I had known, I would come earlier.
✓If I had known, I would have come earlier.

Polskie „przyszedłbym” pasuje i do teraźniejszości, i do przeszłości. Po angielsku wyobrażona przeszłość to would have + imiesłów.

✗If I knew, I would have come earlier.
✓If I had known, I would have come earlier.

„Gdybym wiedział/wiedziała” o przeszłości to po angielsku if + had + imiesłów: If I had known.

Porównanie z polskim

Po polsku przeszłość pokazuje modal, a czasownik zostaje w bezokoliczniku: „Powinien był przeprosić”, „Trzeba było zadzwonić”, „Mogła wygrać”

Po angielsku modal się nie zmienia, a przeszłość niesie have + imiesłów: „He should have apologized.”, „You should have called.”, „She could have won.” Bez have zdanie mówi o teraźniejszości albo przyszłości.

Polski tryb przypuszczający ma jedną formę dla teraz i dla przeszłości: „Gdyby Ola wiedziała, przyszłaby wcześniej” (dziś albo wczoraj)

Po angielsku przeszłość ma osobną formę: „If she had known, she would have come earlier.” „She would come earlier” mówi o teraźniejszości albo przyszłości.

„Trzeba było mnie zapytać!” to krytyka; „Musiałem zostać w pracy” to obowiązek, który się spełnił

Krytyka to should have: „You should have asked me!” Had to opisuje obowiązek, który był i został wykonany: „I had to stay at work.” „You had to ask me” znaczy „musiałeś mnie zapytać” – a nie „trzeba było”.

„Musiał zapomnieć” (wniosek) i „Powinien był pamiętać” (krytyka) to po polsku dwie różne konstrukcje

Po angielsku też: wniosek o przeszłości to must have („He must have forgotten”), krytyka to should have („He should have remembered”). Nie mów „He should have forgotten”, kiedy chcesz powiedzieć „musiał zapomnieć”.

💡 Przeszłość pokazuje have + imiesłów, nie sam modal: should have called, could have won, would have come.

💡 „Trzeba było…” = should have…, nie had to.

💡 „Gdybym wiedział/wiedziała” o przeszłości: If I had known…, I would have…

Z życia wzięte: po imprezie, na której cię nie było

"You should have come to the party, it was great!"

"I know, I wish I had. I could have come, but I was too tired."

"That's a shame. You would have loved the food."

"Next time I definitely will."

Ćwiczenia

Ćwiczenie 1 · Wybierz poprawne zdanie

Choose the correct sentence — regret or criticism about the past.

Ćwiczenie 2 · Wybierz poprawne zdanie

Choose the correct sentence — unrealized past ability.

Ćwiczenie 3 · Wybierz poprawne zdanie

Choose the correct sentence — a hypothetical past.

Ćwiczenie 4 · Wybierz poprawne przeczenie

Choose the correct negative.

Ćwiczenie 5 · Wybierz poprawne zdanie

Choose the correct sentence — criticism of a past action that did happen.

Ćwiczenie 6 · Wybierz poprawną odpowiedź

Which modal perfect expresses regret about something NOT done?

Ćwiczenie 7 · Wybierz poprawne zdanie

Choose the correct sentence.

Ćwiczenie 8 · Wybierz poprawne zdanie

Choose the correct sentence.

Ćwiczenie 9 · Uzupełnij zdanie

Complete (regret): 'I ___ (should/study) harder for that exam.'

Ćwiczenie 10 · Uzupełnij zdanie

Complete (unrealized ability): 'She ___ (could/win) the race, but she twisted her ankle.'

Ćwiczenie 11 · Posegreguj wyrażenia

should have called
shouldn't have called
could have won
couldn't have won
would have helped
wouldn't have helped

Posortowano: 0 / 6

Ćwiczenie 12 · Pułapka: „Trzeba było…”

Polish: "Trzeba było mnie zapytać!" (criticism of a past choice). Which English sentence is correct?

Szybki test

Pięć szybkich pytań: sprawdź, co już umiesz.

Pytanie 1 / 5

Wynik: 0/0

Choose the correct sentence.

Co już umiesz

  • Should have („trzeba było”, „powinien był”) wyraża żal albo krytykę; shouldn't have krytykuje coś, co naprawdę się stało.
  • Could have opisuje niewykorzystaną możliwość – nie samo could, jak w dwuznacznym „mogłem”.
  • Would have opisuje wyobrażony skutek w przeszłości, zwykle z if + had – polski tryb przypuszczający tego nie rozróżnia.
  • Wszystkie trzy potrzebują have + imiesłów – sam modal nie pokazuje przeszłości.
  • „Trzeba było” to should have, nie had to; „musiał zapomnieć” to must have forgotten.
Zobacz wszystkie lekcje z tej kategorii