HOW LONG HAVE YOU ……… THIS LETTER

10. How long have you ……… this letter? Ạ write B. were written C. been writing D. wrote