The correct passive form of `Who has written Hamlet?` is

Hamlet has written by whom?

By who is Hamlet written?

Who has Hamlet been written by?

By whom has Hamlet been written?

Explanation:

Correct Answer is: By whom has Hamlet been written?

Leave a Comment

Your email address will not be published. Required fields are marked *