The fire was finally after the building had for two hours.
A. put off; caught fire
B. put away; been on fire
C. put out; been on fire
D. put out; caught fire
网友回答
A. put off; caught fire
B. put away; been on fire
(答案→)C. put out; been on fire
D. put out; caught fire
解析:考查固定词组。Put out扑灭;be on fire着火(表示状态);catch fire着火(表示动作);句意:在这座大楼着火两个小时以后,这场大火终于被扑灭了。第二空句子后有for two hours,这是一个表示一段时间的短语,说明句中应该使用延续性动词。故使用be on fire。根据句意说明C正确。