I believe the answer is: D. The insured pays a premium for a specified number of years.
The number of years tend to be specified because most insurance companies have maximum entry age for life insurance in order to prevent potential loss. Very few insurance companies willing to provide life insurance for those who are older than 60 years old.