It’s necessary to be prepared for a job interview.              the answer ready will be of great help.
#97133
A
To have had
B
Having had
C
Have
D
Having