who would have guessed
English
Phrase
who
would
have
guessed
Alternative form of
who would have thought it
.