语法题目请分析为什么不选B谢谢

问题描述:

语法题目请分析为什么不选B谢谢
"Do u smell smoke?"
"Yes.Something ( ).
A.should have burned
B.must have burned
C.should have been burning
D.must be burning

"有没有闻到烟味?"
"是的,什么东西烧着了"
选D 情态动词加进行时表示对当前正在发生的事情的肯定推测,而B情态动词加完成时是对过去的事情进行推测,不符合语境.