SparkCharts also has German verbs and German grammar sheets, as well as French and Spanish version, if you need help with those languages.
$5 well spent, imo.
FamilySearch offers this free German Genealogical Word List for download here.
This list contains German words with their English translations. On most computers, CTL+F will search this page for the word you wish to translate. The words included here are those that you are likely to find in genealogical sources. If the word you are looking for is not on this list, please consult a German-English dictionary, the online Grimm Deutsches Wörterbuch(one of the best sources), or other regional online dictionaries found at woerterbuchnetz.de.Latin words are often found in German records, and a few are included in this list. See the Latin Word List (34077).
German is spoken in Germany, Switzerland, and Austria. Records written in German may be found in these countries and also in parts of Poland, Denmark, Luxembourg, Czech Republic, Hungary, and wherever German people settled. There are several different dialects in the German language. For example, in the province of Westfalen and other areas of Germany that border the Netherlands, you may notice words that are closely related to Dutch words. You may find the Dutch word list useful when working with these records.
In addition, German is found in some early records of the United States, such as in Pennsylvania, Texas, Wisconsin, and other states where Germans lived.
SparkCharts German Vocabulary – give it a try. And for more information on German genealogy research from Sassy Jane, click here.