Yuansheng Hanyu Zhongji Shikuang Tingli Jiaocheng

Listen to It Right Situational Chinese Intermediate

Then each sentence is introduced with translations and grammar explanations, followed by exercises.