The difference between annual, perennial, and biennial is the time they take to grow. Annual will need to be replanted yearly, whereas perennials will keep growing every year. Biennial usually takes two years before they flower.