who would have thunk it (colloquial, sometimes sarcastic) A rhetorical question used to express incredulity: who would have guessed it?; who would have thought that would happen? Synonym: who would have thought it