初中英语,有点小难哦

来源:百度知道 编辑:UC知道 时间:2024/06/26 02:02:55
( ) 1. He is one of the students who ___ to Beijing.
A. have visited in B. has gone
C. has paid a visit D. have been
选择哪个选项,为什么呢?
who是指的one,还是the students 呢?
两种情况都可以吗?
怎么区分呢?

选择D。

我来解释扩展一下。

首先翻译:他是其中的一个到过北京的学生。

他只是其中之一而已。也就表示那些学生都去过北京,他只是其中之一,从这里我们不难发现,主语在逻辑上是复数,因为是一群人去过北京,故排除B、C

再看A。visit是及物动词,可以直接带宾语,不用介词in。所以最终锁定D

[扩展]He is only one of the students who ___ to Beijing.
A. have visited in B. has gone
C. has paid a visit D. have been

那么你来做做看这道题答案是什么?

不会的话来问我。

D
首先先行词为students 从句谓语动词为复数
如果是the only one 那么从句谓语动词为单数
排除BC
A1看就是错的
选D

C (pay a visit to ... = visit ...参观,访问,游览)

who指的是one of the students,其中心词是one,所以不能用have,排除A和D

have gone to是“到某地去了”,人还未返回,从句意看,应该已经返回来了,排除B

选D
首先第一题搭配错误,visit 做动词后面没有介词
第二个这是一个定语从句,先行词是students,所以后面要用动词原形,而BC用的都是has ,所以排除BC,并且根据句意,他是曾经去过北京的同学之一,并且选项B的句意不对,has gone 表示去某处,但是本人不在现场,have been 表示曾经去过某地。
并且中间的who 指的是students ,所以是复述,如果前面是the one 的话,那么指的就是the one 。

选D。
很明显,who引导的是修饰the students的定语从句,所以应该用复数,在这里就排除B.C
A的话搭配不对。visited to