Is this hotel_____some German friends referred to yesterday?為什么不可以選that而可以選the one呢???

熱心網友

學長的回答很切中要害,但如果你不明白的話,還可以看一下解釋.此句還原為陳述句就是:This hotel is ________ some German friends referred to yesterday.如果是定語的話,就一定要有先行詞,對嗎?因此選the one,句子有了表語,定語從句也有了先行詞.關系代詞在定語從句中做賓語時是可以省略的.在看一個相似的句子:Is this the hotel_____some German friends referred to yesterday?如果這道題你的答案是which/that/不填.就說明你明白了.另外,在做單選題時,為了看清成分,最好把疑問句轉換成陳述句.

熱心網友

如果選that,則主句的句子成分不完整,缺少一個名詞性的成分充當表語。