A perennial flower lives for three or more seasons. It may or may not be mature enough to bloom the first year from seed. (Hint: P is for Permanent and for Perennial). Perennials will need periodic rejuvenation and/or replacement, typically every three to five years. Most perennials bloom for only a short period -- a week or two or three -- once a year.
What is a Biennial Flower:
A biennial grows vegetatively its first year, lives over the winter, then finally blooms in the second season. Once it has bloomed and set seed, it dies. Foxgloves and hollyhocks are usually biennial.