ROFL There is no such language as British, the language is ENGLISH, and its down to regional accent that words are pronounced different, what you are talking about is a Southern, London area accent. As in what Americans speak is NOT English, it is American, great example the name Craig it is not Creg it is Crayyg, So actor Daniel Craig is not pronounced Daniel Creg nor Creg Fergusson.
RE: When will Brits learn to speak English?
ROFL There is no such language as British, the language is ENGLISH, and its down to regional accent that words are pronounced different, what you are talking about is a Southern, London area accent.As in what Americans speak is NOT English, it is American, great example the name Craig it is not Creg it is Crayyg, So actor Daniel Craig is not pronounced Daniel Creg nor Creg Fergusson.