一道英语语法题

with all the magazines i needed _____, i left the post office.
A.bought B. to buy C.buying D.to be bought

With all the magazines I needed _____, I left the post office.
A.bought B. to buy C.buying D.to be bought
答:A
译:买好了所有我所需的杂志,我离开好邮局。
析:with sth. done,是介词with跟复合宾语,也有人称之为独立主格结构(即由with引出过去分词done的自己的,独立与主句主语I的逻辑主语 sth.),放在句首,作状语,表示伴随情况。 I needed是the magazines的后置定语,前省略了关系代词that,它的主要作用是干扰你的视觉和思维,让你选CD,因为不少同学熟悉the shoes need repairing/ to be repaired的用法.(鞋子需要补了,动名词作宾语,主动表被动,不定式作宾语,仍需要用被动)。其实如果没有这个定语从句,此题就变得容易多了:
With all the magazines _______, I left the post office.
A.bought B. to buy C.buying D.to be bought
显然不能选C,因为magazines不会发出buy这个动作。BD不定式表示“将要发生的动作”,意为“因为有。。。要买”,但all the magazines, 及语境感觉不是很好,所以还是选A较妥。
评题:出题者为设陷井,故意加上一些其实是并非必要的短语如这里的(I needed), 来搞混学生的大脑,让英语题变成数学题,甚至是奥数题似的,要分析,要去解题(而不是靠语感)。其实,这个生活场境也不是很实际。post office的功能,主要是寄收邮件,什么时候抢了bookstore或bookstall的生意了?
如果在post office里是买不到the magazines,而表示要去书店去买所有我需要的那些杂志,则B也通了:
译:由于有我所需要的所有的那些杂志要买,我离开了邮局。(用D不好,我需要的,又是自己去买,不用被动式,被动式表示“别人花钱,别人给你买=with sth. to be bought by sb. else).
这是出题者所没有考虑到的。
搜索互联网,这也算是经典题了,很多模拟考,考前训练都用它,答案就是bought,主句还是“我离开了邮局” 如:
上海市卢湾区2009届高三4月模拟考试卷英语
33. With all the magazines I needed _, I left the post office.
A. buying B. to buy C. bought D. to be bought
答案就是C。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-06-03
B
need:
1.sb need to do
例: He needs to do homework.
2.sth need to be done
The bike needs to be repaired.
3.sth need doing=sth need to be done(和第二点可以相互转换的)
如上面那句也可以表示成:
The bike needs repairing.

need 当情态动词是只能用于否定句和疑问句:
needn't do sth
he needn't do his homework
Need he do his homework?=Does he need to do his homework?
(如果用作肯定句,那么就和作实义动词时冲突)

作实义动词就是上面的第一点need to do sth
第2个回答  2011-06-03
need在这里是作情态动词用的,所以在肯定句中后面只能接to buy这个动词不定式,而且必须是带to的不定式.
第3个回答  2011-06-04
选A。第一方面,离开了邮局说明已经买了杂志,B/D都是将来事未作之事,显然排除;第二方面,杂志是被买,空格里面的是修饰magazine的不是I,所以只能是被动语态,C是主动语态,且又是进行时态,同样排除。再者,I need 是插入语,是定语从句的简化省略了that,做题的时候可以直接第一时间划去“i need”、不影响做题。
第4个回答  2011-06-03
A。
此句考查的是with的独立主格结构。buy的逻辑主语是magazines, 它们之间是被动关系,用过去分词表被动。
第5个回答  2011-06-04
选A。这里考查with+名词+宾补结构,根据magazines和buy之间是动宾关系,所以用过去分词表被动。