German Grammar in Exercises
by Silvia Bald
Learn German the easy way with short and comprehensive introductions in English for each grammatical chapter followed by tailored exercises to immediately apply the the new information. Solutions follow each exercise and make it easy to check on yourself. Covers levels A1 to B1.