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

ডিপিডিসি (DPDC) • অফিস অ্যাসিস্ট্যান্ট • 2025 • 2025-12-19
AHamlet has written by whom?
BBy whom has Hamlet been written?
CWho has Hamlet been written by?
DBy whom Hamlet is written?
সঠিক উত্তর: B. By whom has Hamlet been written?

সংক্ষিপ্ত ব্যাখ্যা

Present Perfect active-এর passive structure হলো has/have + been + V3। ‘Who’ subject হলে formal passive-এ ‘By whom’ হয়; তাই ‘By whom has Hamlet been written?’ সঠিক।

পরীক্ষা
ডিপিডিসি (DPDC)
পদের নাম
অফিস অ্যাসিস্ট্যান্ট
সাল
2025
সূত্র
Learning School Master Database