Za drugim razem miałeś rację.
Powinien mieć , po którym zawsze następuje po imiesłowu , jedna z podstawowych form czasowników.
From http://www.ecenglish.com/learnenglish/lessons/should-have-past-participle :
Aby mówić o rzeczach, których żałujemy, używamy + imiesłowu przeszłego.
Wczoraj wieczorem naprawdę zmokłem idąc do domu, powinienem był wziąć parasol.
Mówca nie wziął parasola, kiedy wyszła wczoraj wieczorem, więc zmokła. Żałuje, że nie wzięła parasola.
Żal (czasownik / rzeczownik) to żal z powodu czegoś, co wydarzyło się lub nie wydarzyło się w przeszłości.
Powinienem był zadzwonić wcześniej.
Powinieneś porozmawiać ze mną przed podjęciem decyzji.
Imiesłów czasu przeszłego come to także come .
From http://www.usingenglish.com/reference/irregular-verbs/come.html :
Koniugacja „To Come”
Forma podstawowa: Come
Past Simple: Came
Przeszłość Część: Przyjdź
Trzecia osoba Liczba pojedyncza: Przychodzi
Obecna Część / Gerund: Nadchodzi
„Powinieneś przyjść na przyjęcie” jest poprawne. Ponieważ „powinno być” już umieszcza zdanie w czasie przeszłym.
„Powinien mieć” wymaga czasownika „imiesłów s („ przyjść ”) zamiast czasu przeszłego („ przyszedł ”).
„Powinieneś był przyjść na imprezę” ma rację. Wyrażenia takie jak „powinienem był” , „mogłem mieć” i „by” zawsze następował z imiesłowem przeszłym, a nie z czasem przeszłym.
Dla wyjaśnienia pomieszania informuję, że „przyjdź” może wyglądać jak obecny Czas. Ale tak, jest to także imiesłów czasu przeszłego samego siebie.
Spójrz na kilka wspólnych imiesłowów czasu przeszłego.
„Powinieneś był przyjść na wczorajszą imprezę”.
jest poprawne gramatycznie. Jednakże, jeśli „nie jesteś już na imprezie”, logicznie rzecz biorąc, myślę, że bardziej trafne byłoby powiedzieć:
„Powinieneś był iść na wczorajszą imprezę”.