问一道高中英语语法题,实在不懂

来源:百度知道 编辑:UC知道 时间:2024/05/19 08:25:24
Can you tell me the adress of the university____you are attending?

A.where
B.that
C.what
D.when

我本来选的是A,但老师说应该选B,不懂为什么
如果用THAT的话,后面不是要主谓宾齐全吗?
还有为什么不能选A?

that 在这里指the university,是定语从句,主谓宾是齐全的
you are attending the university
在这里that 也可以省略

that = to where
你还费解吗

这个定语从句啊 that指代university
跟主谓宾没关系的

attend后面直接加名词 the university that you are attending 即 you are attending the university

而where=介词+that 如果要用where的话 动词要换一下 如:arrive(+in(at)+地点)
句子就变成the university where you are arriving
即you are arriving at the university
总而言之 先行词用where还是用that 主要看动词的不同 如 attend后面直接加名词 ;arrive后先加in(at)再加地点