It's necessary to be prepared for a job interview. ________ the

It's necessary to be prepared for a job interview. ________ the answers ready will be of great help.
A、To have had
B、Having had
C、Have
D、Having
【正确答案】:D
【题目解析】:动名词 做主语,用v-ing形式