I would choose answer C.has because it sounds better than have or having read the sentence using all three words and see what sounds better
Considering what I know about this book probably A.
Maybe it is because he has done it many times before
A poet is a person who creates poetry. Poets may describe themselves as such or be described as such by others. A poet may simply be a writer of poetry, or may perform their art to an audience.( am not sure what you meant by “ according to her website” because their is no website or anything. So I just put you the definition of a poet)