спохва́тываться
несов. разг.
caer en la cuenta, darse cuenta (repentinamente); ocurrirse de repente (вспомнить); advertir de repente (заметить)
вовремя спохватываться — darse cuenta oportunamente
спохватишься, да поздно будет — cuando caigas en la cuenta, será tarde