语法填空题:Tall people may have an advantage

来源:百度知道 编辑:UC知道 时间:2024/05/09 20:36:40
帮我看个题。Tall people may have an advantage in basketball ___ there are other sports ____ being small helps like gymnastics, skiing.

第一空为but。第二空用where。
为什么不能用while还有in which

While作并列连词用,意思为“而,然而”,表对比。后面接的主语是和主句主语对比一致的,比如
Some people waste food while others haven't enough.
有些人很费粮食,然而有些人却吃不饱。

The son was having a good meal at home,while the parents were working in the fields.
儿子在家吃好饭而父母却在田里辛勤劳作。

你的句子主句主语是Tall people ,而while后面的从句there be结构,other sports 却成为了中心词。

而but表转折。
注意用心比较体会while与but的句中用意

I ought to have helped her,but I never could.
我本该帮她但没能。

Honey is sweet,but the bee stings.
蜂蜜很甜,但蜜蜂有刺蜇人。

in which我觉得是可以使用的,没有什么问题
在这样的句子中where=in which

(1)老实说,中国的英语语法教育的确有点吹毛求疵。楼上对while解释很精辟,但是在真正的英语使用中,while作为转折语义在这里是可以使用的。无需考虑主语对比是否一致(看一些英语文学作品便发现,while的使用频率远大于but,but比较口语化有小儿科的感觉)。这完全在于作者的语气如何,因为while的转折意较but弱。以应试技巧角度看,如果表示转折和强烈对比,用but肯定没有错。以后就不用费心研究为什么非要用but不能用while。我以前也用类似的语法问题问过我们的外教,老太太就很受不了我们中国人出的语法试卷。就好像我在硬问她“你吃了吗?”和“你已经吃了吗”的区别。

(2)第二空用副词where相当符合用语习惯。where是副词兼作丛句主语,从应试技巧来看,用 where可以避免使用不恰当的介词而犯错,而且where和there is/are常常连在一块用。例如: (1)t