英语30.How much longer _____ his dictionary?

来源:百度知道 编辑:UC知道 时间:2024/07/08 22:26:55
30.How much longer _____ his dictionary?
A.will you be needing B.have you needed C.will you have needed D.you are needing
为什么

英文是我的母语.答案是A.

How much longer will you be needing his dictionary?

你还需要用他的字典用多久呢?

How much longer 的意思是还有多久,所以很明摆的就是在描述一件未完成的/还在进行的事情。

B. have you needed/你已需要的,这个是 past participle, 已经完成的事了,逻辑完全不对
C. will you have needed/你即将需要的,future participle, 逻辑也不对,因为这个语法需要有对比的,是要跟未来发生的另外一个事情有对比才能用的
D. you are needing/你需要的,这个是sentence fragment,如果你没看出这个语法是不通的话,也可因为问问题时要用"are you ...?"而不是"you are ..."把这个选择刷掉

如果问题是"How long ____ his dictionary?"那就A 或B 都可以用(不过意思不同。A 则是差不多同样的意思,不过不是还要多久,而是总共需要多久,但B就变成:你已经需要他的字典需要多久了?")

希望你看懂了我的解释。谢谢。

四楼那明明是现在完成时嘛!选B是不错,不过应该这样解释:你还需要这本词典多长时间?现在完成时have done 表示过去的事情对现在的影响,就是说书是过去借的,问现在看完了没.

B..

用将来完成时态,解释:你还需要这本字典多长时间?

B

a