I’m now learning English via English magazine and websites.As far as I know at least most EFLers(who English is their foreign language) have the experience of living abroad.I’m a peasant living in a remote countryside,I cannot afford the high expense of studying in America.I have been spending all but four years on English learning,but at last I found I still speak rustic English.Again,can foreigners speak good English without studying abroad?
Note:my native laguage is mandarin,which is quite different from English.