who could have thought

who could have thought

It is very shocking or surprising (that something happened or is the case); no one could have predicted (that something happened or is the case). Who could have thought that Ted would turn out to be a supermodel? I mean, just look at this old yearbook photo of him! Wow, I can't believe I actually got the promotion, and over Sarah, no less. Who could have thought?
See also: could, have, thought, who
Full browser ?