向大家请教一道英语小题~~~~~

来源:百度知道 编辑:UC知道 时间:2024/07/01 11:43:44
I have no bags for you,because all ____ been ____ _____
答案给出的是have, used up
谁能告诉我为什么不用 has,run out呢?速度速度速度呃呃呃!!!

I have no bags for you, because all (bags) have been used up.
这里省略了一个bags,所以写出来就清楚很多了,复数形式用have
第二个用used up而不用run out 是因为这里是被动语态的用法了,必须是被用光,run out 必须用在主动句的情况下,原句就要改成: I have no bags for you, because all have run out.

all是复数,所以HAVE,根据意思,所有的包包都在用,所以不能给你

复数用have,
原意是我没有包给你,因为我所有的都在用,如果用run out,意思是我所有的包都不在了,就改变原意了。

bags 是复数,要用have.has是单数形式,
run out是耗尽。

All是复数,用have.还有“包包都在用”要用被动态,所以要用been used up.

all是所有表复数固用have
used up 是用光,用尽
把run up 改成ran up就应该可以