Parrot: While parrots can live a long time, they do not usually live for over 100 years. The lifespan of a parrot generally ranges from 50 to 80 years, depending on the species. Therefore, this option is incorrect.
Horse: Horses also live a long time, but their lifespan is typically between 25 to 30 years, with some horses living up to 40 years. They do not reach 100 years, so this option is incorrect.
Turtle: Turtles, especially certain species like the Galápagos tortoise, can live over 100 years. Some individual turtles have been recorded living well beyond a century, making this the correct answer.
Banana tree: A banana tree has a much shorter lifespan, generally living only for about 1 to 2 years before producing fruit and dying. It does not live for over 100 years, so this option is incorrect.
Thus, the correct answer is Turtle (c), as some species of turtles are known to live over 100 years.