It’s always said that if you want to improve your spoken English, you should practise a lot. But when I meet a foreigner, I often miss the chance. I am afraid I have nothing to say. I worry about the topics. What should I do?
Yes, it is quite true that you can improve your spoken English by practising a lot, but don’t depend on meeting foreigners (by which I suppose you mean native speakers of English). If you do, you will severely reduce your opportunities to practise your English. First of all, it’s often hard to meet foreigners; second, they might not wish to be‘used’by you so that you can practise your English; third, if you are speaking to a foreigner, you might become very self-conscious about your English and be unable to express yourself at all (as seems to be the case here). So what do you do? You seek or create opportunities to practise speaking English with people in your own culture who are faced with the same problems you are faced with. You do this either by regularly attending English conversation classes, so that you have the supervision of a teacher, or you get together with other people like yourself and meet on a regular basis in order to talk. Choose topics you know about and enjoy talking about in Chinese. It’s an old truism that when you really have something to say, you will find the words you need to say it.