The hotel was____ we stayed in last month A where B what 解释下

2025-03-05 00:09:16
推荐回答(3个)
回答1:

楼上挺有道理的~不过选错了~答案是Bwhat,即使有选项which也不可以选的说~
解释如下:
这句话是说“这个旅店就是我们上个月呆过的那个”,简单说就是这个旅店就是那个店,
后面的从句是要表达“我们呆过的那个地方

1、
因为stay后面有in了,所以直接加地点就好。
比如stay in the classroom,stay in the bus之类的,
【in +名词】整体做地点状语,也就是对应【where】,如果这里没写in则可以选A。

另外in也不是跟last month组成短语的,in的确可以加month,不过它的意思表将来,比如in 2 months he will be 20再过两个月他就二十了
这里last month 上个月,是过去时,所以不能把in看做跟它俩一体。

2、
再说为什么不能用which:
楼上说得很好:【因为stayed 是不及物动词,而且stayed后有in ,(所以要填的那个词)作in 的宾语】。到这儿都是正确的。
但是which“哪个”,在从句里译成“那个”,充其量算个定语,是不能作宾语的。
what“什么”,是唯一一个引导指代物的名词性从句并且能充当成分的引导词,指代人时用who,也能充当成分。
比如I don't know what it is我不知那是啥,I don't know who that is我不知道他是谁,what从句跟who从句都是know的宾语,并且what跟who在从句内部充当表语。

3、
which也是可以用的,而且不分人、物,但前提是它有先行词
比如本句The hotel was [[ the place (which we stayed in) ]] last month.
必须要有先行词,而且这个句子里which也可以用that

以上~~新年快乐~~

回答2:

where, 状语从句

回答3:

答案应该是:which
因为stayed 是不及物动词,而且stayed后有in ,作in 的宾语,应该是which.
如没有in ,可用where.
这家旅馆就是我们上个月住过的。