It all depends on how you look at it. Looking at the government stats for 2004 (many thanks to Miranda for providing them!), the following details emerge:
Resident foreigners
Total
423,456
Of that total the vast majority (at least 372,000) are S.E. Asians mostly here as labourers, domestic helpers and ‘foreign spouses’. Included in that total are 90,000 from the Philippines, the majority of whom will have good English skills, if perhaps not native.
Westerners
Americans
10,514
Canadians
3,261
Brits
1,655
Aussies
952
Continental Europeans
2,388
Countries such as New Zealand, Ireland and South Africa apparently don’t merit a column of their own in the govt stats, so they get lumped in the ‘other’ column.
In addition there are the following populations which will contain some native English speakers (although the proportions are uncertain):
Malaysians
7,337
Indians
1,206
Singaporeans
1,122
A few words of caution in using the above figures - obviously there may be some within the ‘English-speaking country’ populations who don’t speak English as a first language (I’m thinking Quebecois). Also, these figures are for the resident population (i.e. those who have ARCs) so transient foreigners who leave the country every couple of months will not be included in the numbers. In addition, the number of Americans under the age of 15 (nearly 4,000) and unemployed (just over 1,000) is suspiciously large. I would guess that some of the children are Taiwanese born in the States to take advantage of a US passport, and so probably can’t be classed as native English speakers. The unemployed are either foreign spouses or Taiwanese who have acquired American citizenship, so a fair amount of uncertainty exists about the number of native speakers there too.
So if the question is related to the total number of foreigners, the proportion of native English speakers is quite low - around 3 to 6%.
If you wanted to know how many of the ‘western’ foreigners here are native English speakers, then judging by the fact that there are 2,388 continental Europeans listed, Anglophones probably make up 75-85% of the ‘western’ resident population.
Hope this goes some way to answering your question.
TFT
P.S. Yes, I do have way too much time on my hands.