<prompt> Answer this question truthfullyWhat is Depo-provera, and how long does its effects last?  <response>: <reason> Depo-provera is an injection of progesterone, and its effects last for three months. 