Collins advanced French grammar with practice exercises
Collins (2013)
This guide and workbook offers advanced level learners instruction in difficult aspects of French grammar, providing a wide range of examples and offering simple cloze or translation activities at the end of each unit for practising the points covered.
Also includes two useful chapters on expressing opposing arguments and describing cause and effect.
FR GRAM 30 Open access