Потому, что Испания и Великобритания имели раньше очень много колоний, В этих зависимых государствах язык тоже был либо испанский либо английский, когда колонии стали свободными у них остался язык их метрополий, вот и всё=)