What does it mean when a planet is in a star's habitable zone?

A- It has oxygen in its atmosphere.

B-It has a day-night cycle and a seasonal cycle that resembles Earth's.

C-It has the right temperature to have liquid water.

D- it has signs of life