The pronunciation of blood is \'bləd\ while words such as moon and spoon (with double 'o') are pronounced as \ˈmün\ and \ˈspün.
Why isn't blood pronounced like \ˈblüd\ ?
The pronunciation of blood is \'bləd\ while words such as moon and spoon (with double 'o') are pronounced as \ˈmün\ and \ˈspün.
Why isn't blood pronounced like \ˈblüd\ ?
An attempt to a historical explanation could be found in the Great Vowel Shift. Before the Great Vowel Shift that started around the 14th century "oo" was pronounced [oː] and it then evolved into [uː], see chart. Evolution continued and some words evolved in different ways and are now pronounced differently. But as to why they have evolved differently I expect we can only make guesses. About "flood" and "blood", nowadays pronounced with a short /ʌ/ we know that at one point in time they both used to be spelt respectively floud and bloud, could that be a reason why their pronunciations have evolved in a similar manner?
You might find those posts on linguistics.stackexchange interesting:
https://linguistics.stackexchange.com/questions/2085/how-do-linguists-determine-at-which-point-the-great-vowel-shift-was-complete
https://linguistics.stackexchange.com/a/4181/637
or this page on the internet in addition to the one given in my first paragraph:
http://marymoore2012.weebly.com/1/post/2013/04/english-as-a-global-language-great-vowel-shift.html
and this page from The History of English Spelling