I've seen:
1) You should have come to the party.
but not:
2) You should have came to the party.
but when you replace come with something else, it's in past tense.
1) You should have
went to the party.
2) You should have
shot the target.
Which is correct for the first set and why is that?