一道英语选择题 高中的

来源:百度知道 编辑:UC知道 时间:2024/07/05 09:24:43
The lady who came to attend the party was______the famous movie star Maggic Cheung.
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都是比较的含义,它居然也可以用在定语从句中。

例句: