Perennials often have a shorter blooming period than annuals, but there are plenty of perennials that bloom all summer and come back year after year.