There are actually eleven different pronunciations of 'ough' in British speech, though there are only eight in standard English. Have a look at this passage containing them:-
The wind soughed (*) through the trees, as the rough, dough-faced Irish ploughman walked thoughtfully from Hillsborough to Lough (*) Neagh. He coughed, then hiccoughed and fell, hurting his hough (*).
The three with asterisks after them are not standard English pronunciations.
a. sough - the Scottish pronunciation of this word is �sooch', with the 'ch' as in 'Johann Sebastian Bach'.
b. lough - the Irish word for 'lake', which is actually pronounced the same as �loch' in Scotland - �Loch Ness Monster' etc. The �ch' as in �Bach', too.
c. hough - again, Scottish, but this time pronounced 'hock'. It means the ankle-joint (generally of an animal).
I never understand why people are happy to include the Irish word 'lough', saying there are nine �ough' sounds, but never consider the two Scottish
pronunciations.
So...in standard English, there are 8 'oughs', but in British speech, there are 11. In the passage above, the words are pronounced: ooch, oo, uff, oh, ow, aw, e, och, off, up and ock.