Middle English sein, from Old English gesegen, gesewen, past participle of seon (see see (n.)). From c. 1200 as "perceived, discovered." To have seen everything as a hyperbolic expression of astonishment is from 1941.
When you have seen one of their Pictures, you have seen all. [Blake, c. 1811]