Many Singaporeans do speak very good English, but the reason many western native English speakers don't consider that Singaporeans in general speak 'native English' is because of the predominance of the Singlish dialect.
Singlish in it's most extreme forms lacks inflection for tense and plural...