Caught in a heavy rain and exhausted from a day's wolk,he decided to find a good hotel _________to stay for the night. A.where(why not choose this one ?) B.which C.with which *D.in which 不定式做定语wh-应该如何用?这里where和in which 有什么区别? 麻烦大家了~~
首先你这不算是一道非谓语的题目。这属于定语的范畴。 简单的区分办法是:where 代替的是一个介词短语,which代替的是一个名词或者是代词,总之是一个词。 这句话中要修饰的是hotel,所以用which,(假如修饰的是in the hote则用where)同时要考虑的是原来的语序是什么,虽然省略了一些,但是which永远在定语中是做stay的宾语,而stay 是不及物动词,所以是stay in which,相当于stay in the hotel. 这些在语法书上都有,多看多做题就行