The University of Nottingham has a nifty online tool where where students can practice multiple parts of speech (adverbs, articles, etc.) with any piece of 300 word text they, or their teacher, choose. And it can be used with several languages, including English.
It's just a matter of pasting the text in, clicking a button, and you're presented with the exercise.