单项选择题

More and more people are signing up for yoga classes nowadays, ______ advantage of the health and relaxation benefits.

A. taking
B. to have taken
C. having taken
D. having been taken