No sooner __________ that I ______ from them for a...

Câu hỏi: No sooner __________ that I ______ from them for a long time than the letter _________.  

A I complained / had not heard / had come 

B had I complained / did not hear / came

C had I complained / did not hear/ had come  

D had I complained / had not heard / came