问题

Have you heard of the big fire last night? –Yes. The firemen struggled against it for about 35 minutes and _______ the fire at last.
A:gave up
B:gave out
C:put out
D:put up
B:gave out
C:put out
D:put up
正确答案是: