一道英语选择题 高中的
来源:百度知道 编辑:UC知道 时间:2024/07/05 09:24:43
A.no one but B.none other but C.none other than D.no one other than
答案是C 谁告诉我为什么啊?
no one but 表示:只不过是(只是) 的意思
none other but表示:正是(但没有其他) 的意思
none other than表示:不是别人,正是 的意思
no one other than表示:除了...没有任何人 的意思
所以选C
C.none other than的意思是不是别人,而正是
这个问题主要有两个要点
1. no one与none的区别
no one
1)不与of连用;2)谓语动词用单数;3)只能指人,但不具体指什么人;4)一般用来回答who,及含anyone,anybody引起的疑问句。
none
1)可与of连用;2)谓语动词用单或复数;3)具体指什么人或物;4)一般用来回答how many +n,howmuch +n及含any+n引起的疑问句。
本题考点为3)
2. 区别but 与than
But
大家熟悉的but基本都是以转折连词的身份出现,但是它还兼职在做定语从句中的关系代词。
例句:
There is no man but errs.
没有任何人能够不犯错误。
句中的先行词是man,but自然就充当了关系代词的角色,但我们从句意中可以发现,but带有一层否定的意思,相当于“who not”。那么我们可以把例句转换为:
There is no man who does not err.
但要注意,只有在but 前有先行词的时候才有此用法!请比较下面这个例句:
He did nothing after graduation but spend his parents' money.
他毕业之后无所事事,就知道花爸妈的钱。
该句中but是介词的用法,有转折的意义。
Than
即可以做连词也可以做介词的than都是比较的含义,它居然也可以用在定语从句中。
例句: