The passive form of the sentence 'Who has written Hamlet' is :
The passive form of the sentence 'Who has written Hamlet' is : Correct Answer Who has Hamlet been written by?
Who থাকলে by whom দিয়ে passive বাক্য গঠিত হলেও who দিয়েও বর্তমানে সম্ভব । আর প্রদত্ত বাক্যটি present perfect tense এ হওয়ায় সঠিক passive হবে।