You can consider to use 'total immersion method' as an option for you to improve your spoken English effectively in a short period of time.

Find yourself an English speaking/learning buddy (or buddies). He/She/They can be your classmate(s), friend(s), officemate(s), neighbor(s), or relatives, so long as his/her/their level of enthusiasm to improve spoken English is at least the same as yours. Better to also have someone in the group who already speaks fluently.

For a start, you and your English speaking buddy/buddies can arrange or designate an environment where only English be spoken at all times, i.e., for every communication, recreation and for any other purpose.

xmliu777 Post time: 2012-9-25 13:37
Keep using English for a long time will be more helpful for beginners. Don't just depend on listenin ...

Reading helps expand the learner's vocabulary and use of correct grammar, same with listening. Speaking to other people (fluent in the language) is one good way to get better, and practice in this field really does make perfect.