Is there a British or general English (as opposed to Americanism) equivalent for "Monday morning quarterback" that describes someone who acts as if they had known the result of something all along. Or someone who criticizes something after the fact.
She is playing a Monday morning quarterback and acting as if she had seen it coming.
or
He always plays the Monday morning quarterback and tells us what we should have done.