高考英语题

The flowers were so lovely that they___________ in no time.
A sold B had been sold C were sold D would sold
答案为A ,但是我不明白为什么,到底什么时候用过去式啊?

这里我敢肯定答案有问题,应该选C, 一个一个来分析,首先分析一下句子结构
典型的 so 。。。that 句型,主语是flowers,关键是这里的they指代什么。
2种可能,1.就是指花 2.泛指人(卖花的人)
如果是“花”那么当然是花被卖给别人,要用被动,所以were sold 和 had been sold 从语法结构上看都对,就算用D也要would be sold,过去将来时的被动。所以D先排除

如果是指卖花的人,当然是把花卖出去,主动语态。因为全句是一般过去式(前面有were so lovely做提示),所以用sell的过去形式,sold。但光sold 不可以,想一想sell (卖)是什么动词。及物动词后面必须要有宾语,所以这里要把意思补完整,人们卖了什么? 卖了花,本着用词不重复原则,这里没用flowers而用them代替。所以A不对

至于B,不说错但C这里最恰当,通常过去完成的出现会伴随着一些典型的时间状语如有by/before/as soon as等表示过去某一时间点之前。如
By the end of 2006, he had finished most of the compusory units in undergraduate study. 这里正因为有一个by,意味后面的动作是发生在2006年之前的,在过去的过去。用过去完成时态。这是话外题了。

所以这里肯定C是正确的,B不算错 A 和 D肯定错。千万不要盲目相信老师或者辅导书说的,英语学习需要的是弄懂每一个语法点。多多提出疑问,再加以探究。这是英语学习的要点。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-04-22
楼主可能看错了 我查了一下 这是2007年高考全国卷1 第35题 答案是选C

这里显然要用被动语态 而且 并不是说花先被卖掉 才变得可爱 所以不可以用过去完成时 只需用一般过去时即可
第2个回答  2010-04-22
答案应该是第三个吧,要用被动语态啊