Hi, Raymond,
Is the following conditional sentence okay? It's different from the kinds discussed in a textbook.
If you wish you hadn't offended her, you should have kept your opinions to yourself.
Though different from the conventional types of conditionals, the sentence above is correct. The wish is placed in the present time, and the reprimand being made now refers to a past action. See this similar sentence:
- If you are so sorry for having offended her, then you should have kept your opinions to yourself.