University of Calgary
Univ. Of Calgary: Sentence Elements: Phrase Functions
This section of an online grammar guide provides information on how different types of phrases can function in a sentence. It also offers an interactive exercise for identifying phrase functions.