What is Should-Have-Known?
Holding yourself to an impossible standard of foresight. Judging past-you with present knowledge.
When you might feel should-have-known
Should-Have-Known is a specific form of over-responsible, which itself is a type of self-blame. You might experience this feeling in situations where self-blame is present, particularly when the circumstances align with the nuances that define should-have-known.