The best way to learn any language is to hang aroud wich/ stay close to a native speaker, I am a mandarin native speaker who can speak fluent English and can be your mandarin-learning partner/helper who can talk to you by Skype or Google talk for hours everyday. This has been proved very effective improving your mandarin level. Please contact me: sinoguider@gmail.com Skype account: jacklearning
I also work as a english chinese interpreter/translator in China on freelancing basis with good reputation after years of experiences, trust me and contact me: sinoguider@gmail.com Tel:0086-13483176858