Charlize Theron has an American accent because she only spoke Afrikaans at home before leaving South Africa at 16 and only learned to speak English properly in the US.