精彩音乐汇在哪里:请教一道疑难语法题

来源:百度文库 编辑:高考问答 时间:2024/04/28 19:59:14
Is this hotel___those Americans___last Sunday?
A.that...lived
B.where...stayed
C.in which...lived
D.the one...stayed
答案是B,请问为什么?谢谢

(P13/168)

1.疑问语序变陈述语序。 This hotel is.......those Americans.....last Sunday.
2.先行词在从句中充当什么成分?从句的谓语是极物动词还是不极物动词
由于这里两空都缺,所以要同时考虑。
但不管是live还是stay 都是不极物动词,所以要加介词
stay at
live in
但要注意的是live表示长时间住,与last Sunday矛盾
stay 表示短暂的逗留
B中的where = at which

这是一个表语从句的疑问式,而不是一个定语从句.
D选项要在the one 后面加上where,才正确.
将原句还原为
This hotel is where those Americans stayed last Sunday.
意思是说,这个族馆就是上星期那些美国老住的地方.

where在分句中代替hotel,而where又是副词,所以不可能是in where;which在此用法错误;分句做宾语的时候连词不能用that;stayed是不及物动词,少了介词。