The passive form of the sentence 'Who has written Hamlet' is :