Such typing mistakes _____ avoided if you had been...

Câu hỏi: Such typing mistakes _____ avoided if you had been more careful.

A can have been

B would be        

C might have been  

D should be