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

Corphine
2011-02-05 · TA获得超过4874个赞
知道小有建树答主
回答量:665
采纳率:0%
帮助的人:851万
展开全部
楼上挺有道理的~不过选错了~答案是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

以上~~新年快乐~~
百度网友db8a4eb51
2011-02-04 · TA获得超过9599个赞
知道大有可为答主
回答量:2830
采纳率:0%
帮助的人:2886万
展开全部
where, 状语从句
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ruifenshi
2011-02-04 · TA获得超过2339个赞
知道小有建树答主
回答量:1320
采纳率:100%
帮助的人:292万
展开全部
答案应该是:which
因为stayed 是不及物动词,而且stayed后有in ,作in 的宾语,应该是which.
如没有in ,可用where.
这家旅馆就是我们上个月住过的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式