উত্তর সিলেক্ট করলে সঠিক ও ভুল দেখাবে।
ব্যাখ্যা ও সঠিক সমাধান
উত্তর:
Who has Hamlet been written by?
Who থাকলে by whom দিয়ে passive বাক্য গঠিত হলেও who দিয়েও বর্তমানে সম্ভব । আর প্রদত্ত বাক্যটি present perfect tense এ হওয়ায় সঠিক passive হবে।