This is a good one:
现代汉语实用语法分析
(you can have a look at it
here)
One of the best books I bought in China last year and one that I would definitely keep on my shelf (but preferably on my desk or even better in my hands studying

) at all times. Not for a beginner as it is all in Chinese, but it is well organized and rich in the much needed example sentences and excersises (and there are detailed explanations for some of them to help the student understand why the correct answer is B and not A, C or D)