B 肯定错,I后面不可以has
C 肯定错,run的过分分词是run
A和D相比,D更加合理,因为我已经用光了盒子,使用现在完成时态。
如果C是is;have run out of ,可以选C
如果C是is;have ran out of,只能选D
从句意来讲,后面一句一定要用 现在完成时,因我已经没有盒子了。从几个答案来说,只有 D。
您所选的 C,ran 用的不对,应该用run的过去分词 run。
B一定是错误的,I 后面 是have;A 后面的ran out of 所用的时态不符合句子的本意。
谢谢!
C 错, 因为"have ran" 拼写错误; 应该是 "have run"...
A;因为是现在没有地方,而不是过去,所以排除B、D项,run的过去分词是run,所以C错,所以选A。
前面填is ,后面不知道