Perennials are non-woody plants that last for two or more years. When they are mature they will produce flowers every year. Although some perennials are evergreen (ie keep their leaves all year round), most are herbaceous and will die back each year.