你的关键疑问在于run down 和run out of ... 的区别,其他的我就不再解释。注意它们确实都有用完的意思,但是注意后面跟的宾语是不同的。 我们先来看看它们的真正的解释:(在牛津英文词典里)
run down:
1 to lose power or stop working
e.g. The battery has run down.
2 to gradually stop functioning or become smaller in size or number
e.g, British manufacturing industry has been running down for years.
run out of ...
to use up or finish a supply of sth
e.g. We ran out of fuel.
楼主仔细体会这里的英文解释,便不难看出run out of 是最佳的答案。
其实英语中的搭配问题也是很重要的,这里搭配的规则其实就蕴含在此本身的意义里。而这些意义在经过汉语的替代词解释之后很可能丢失掉,所以造成我们的词或短语选用的不当。建议楼主在使用英汉词典的时候,注意看原来的英文解释,这样你会在最短的时间内抓住词的实际意思。当然也有很多不错的在线词典,比如Advanced Oxford Learners' Dictionary.
/elt/catalogue/teachersites/oald7/lookup?cc=global