The fire ___about four hours before the firefighters could control it.

问题描述:

The fire ___about four hours before the firefighters could control it.
Ahas lasted Bwould lastCwas lasting Dlasted

选D就可以了
因为A时态是错误的,应该用过去完成时态,
B 是过去将来时,不符合题意,last本来就有持续的意思,没有进行时,不选C,
一般人可能认为 后面是由before引导的时间状语重句,所以要用完成时态,其实不然,此类题目要多做,培养出语感,做起来就得心应手