我一直很纠结.高手快来哈.老师都不会做.
问题描述:
我一直很纠结.高手快来哈.老师都不会做.
Our food ( ),so you should get something to eat next week when you go to town.
a.have run out
b.is running out
c.has been run out
d.was running out
为什么?讲清楚点.老师都被我弄晕了.
答
答案是B
首先,排除A 因为food为不可数名词,要用单数谓语动词,
剩下三个选项的区别在于时态的不同,排除D,因为后面的句子是现在时,与过去是无关.
BC的选择在于后半句,下周去城里的时候你应该买些吃的.
关键在于“下周”这个时间,如果选择C,表示的是“已经吃完了”,则不可能等到下周,下周早就饿死了.
所以是B嘛,意思是“食物快要吃完了,你下周去城里的时候买点.”
run out "消耗完,用完",是不及物动词词组,不需要使用被动形式.
对比下面两个句子.
The gas has run out.
We have run out of gas.
意思相同,run out是不及物动词词组,后面不需要接宾语,直接表示“完了,光了”
而run out of是及物动词词组,接宾语.意思同上、
你咋能把你的老师搞晕了呢?我很好奇呀