There are just two ways of using should: one is with the simple infinitive for non-past senses, and the other is with the perfect infinitive for past senses. Those are your only two choices.
Key opposing concepts:
- simple infinitive versus past infinitive
- deontic modality versus epistemic modality
- protasis versus apodosis
Modalities of Modals
Before we show you why, you first need to understand that English does not have numbered conditionals. It looks like you are getting tangled up because you are trying to force English into a model that does not apply to it. Therefore once you banish that mythology from your mind, you will do much better.
Modals have two possible senses, one deontic implying obligation and the other epistemic implying probability. There are many, many, many ways to mix and match these, even when just one modal is involved. That’s because you can use should in either protasis or apodosis, or both, and whether it is in the deontic or epistemic mode can also vary. What does not vary, however, is your choice between a simple infinitive for non-past senses and a perfect infinitive for past senses.
This is the epistemic (=probability) sense in the protasis, which admits inversion in formal registers:
- If it should rain, you will stay dry.
- Should it rain, you will stay dry.
- Should it have rained, you would have stayed dry.
Here is deontic (=obligation) should in both protasis and apodosis:
- If you should bring a raincoat, I should bring one, too.
That means:
- If you need to bring a raincoat, then I also need to bring a raincoat.
It is possible to read the previous sentence as containing epistemic (=probability) should in the protasis, making it equivalent to:
- If you happen to have a raincoat, I ought to bring one.
However, that would be rarely used, being quite stuffy. Note that a deontic (=obligation) should in the protasis does not permit inversion the way an epistemic one does. Whenever you see should involved inversion in the protasis, you know it is epistemic:
- Should (epistemic) you happen to have a raincoat, you should (deontic) bring one.
That last one used epistemic (=probability) should in the apodosis; so do these:
- If you will please lend me a raincoat, I should stay dry.
- If I have a raincoat, I should stay dry.
That sort of should expresses simply probability, not obligation. Using should in the first person in the epistemic mode is uncommon but possible:
- It you will kindly step this way, I should be delighted to help you.
The deontic sense (=obligation) of should can be found in the following examples, where the simple infinitive is used for non-past senses and the perfect infinitive for past senses:
Simple infinitive:
- If it were to rain, you should have a raincoat.
- If it rains, you should have a raincoat.
- If it rained, you should have a raincoat (with you already).
- If it has rained, you should have a raincoat.
- If it may rain, you should have a raincoat.
- If it might rain, you should have a raincoat.
- If it shall rain, you should have a raincoat.
- If you would keep dry, you should have a raincoat.
Perfect infinitive:
- If it rained, you should have had a raincoat.
- If it did rain, you should have had a raincoat.
- If it had rained, you should have had a raincoat.
The reason it works out this way, and therefore the answer to your question, is that there are just two ways of using should: one is with the simple infinitive for non-past senses, and the other is with the perfect infinitive for past senses.
This is nothing strange, because all modals work this way. They are themselves defective, so you cannot in general use them for conveying tense. You need to cast the infinitive they’re governing in the perfect to carry the tense.