39. If I _________ when the milkman comes, tell him to put the bottles on that shelf.

来源:百度知道 编辑:UC知道 时间:2024/06/12 11:25:27
39. If I _________ when the milkman comes, tell him to put the bottles on that shelf.
A. am shopping B. will be shopping C. have been shopping D. am going shopping

答案:A

50. If you __________ at the corner when I pass, I’ll give you a lift into town.
A. are standing B. stand C. are going to stand D. have been standing

答案:B

这两题有什么不同?为什么第一个要用进行时,而后面那题却不用?
都有when啊……

If I am shopping when the milkman comes, tell him to put the bottles on that shelf.

If you stand at the corner when I pass, I’ll give you a lift into town.

两句要考查的是if引导的状语从句。
记住一个固定格式:当主句用一般将来时的话,它的状语从句要用一般现在时,例如第二句。从句中使用的一般现在时来表示将来的时态。
至于第一个句子,它的主句用的是祈使句,所以从句没有可能用将来时,排除B和D,而C表示已经开始并持续到现在的动作,所以也要排除。它的整句的意思是,如果当送牛奶的来的时候我正在购物的话,告诉他瓶子放在架子上。

补充:至于那个when就是修饰if从句的另一个时间状语从句,在两个题目中不用太过在意,只是起到一个修饰的作用,表示,当if那个从句的动作发生的同时,那个when从句的动作也发生了。

都是表示一种假设 虚拟语气。
但是你也看到了这两个句子不同之处么。
第一句有WHEN 啊。 而第二句没啊 。

shopping是持续一段时间的事情
stand是说“在那儿”的意思,而standing是表示“杵在那儿,站立着没有走动”的含义。

用if引导的条件状语从句用一般时就可以了,但39中没有一般时,那么通常选择一般进行时