In type 1 conditional sentences, the time is the present or future and the situation is real in both clauses. In type 3 conditionals, the time is the past in both clauses. In Type 2 conditionals, the main clause time frame is now or future.
Question: I haven't seen any time frame mentioned in type 2 conditionals for the conditional (if) clause.
If I am constructing a mixed condition as in the examples:
- If he were my buddy, he would have helped me. (conditional clause 2nd conditional, main clause 3rd conditional)
- If I were not afraid of centipedes, I would not have shouted then. (same mixed type as in the first example)
Now, as per my understanding, for the examples to be correct, the time frame in the conditional clause has to be now or always. This is because the main clause happened in the past which means he was not my buddy then. Similarly, I was afraid of centipedes then (in the past time when I shouted).
Please clarify and correct me if I am wrong.