corydalis, and lamium. These plants flower for several weeks at a time. However, remember that perennials typically have a much shorter bloom period overall than annuals. While many annuals can ...