越剧白兔记土豆:一道英高语考题

来源:百度文库 编辑:高考问答 时间:2024/05/01 23:55:30
----Mr. Smith is nowhere to be found. Where did you last see him this morning?
----It was in the hotel______he stayed.
A. that B.where C.which D.since
请大家帮我解释一下.
我认为整个句子应该是:
It was in the hotel where he stayed that I saw him.
那么省略掉后面的"that I saw him" 不就应该选B答案吗?

B.where
答句中的It was in中的in是用来表示回答者回答问者的where的,表示答者是in the hotel看到Mr.Smith。
而从句______he stayed是用来修饰the hotel的,因为,stay表示住在某个地方时,要加in,即stay in somewhere。在这个答句里没有了stay in的in。
所以要用where。
如果变成It was in the hotel______he stayed in.
那就可以用that或者which。

A
因为在HOTEL前面已经有IN了,所以这里的定语从句就不需要用WHERE了,因为如果用WHERE的话就会产生重复啦!

B是正确的。hotel后是定于从句。这个句子补充完整是这样的,It was in the hotel where he stayed that I last saw him.

选A,这是IT IS ...THAT/WHO 的强调句
你可以这样来辨别是否为强调句```你去掉IT IT 和 THAT 后句子还成立就为强调句!
而这句话你去掉后还成立所以为强调句,选A

It--isthat结构,我觉得是强调句,选A

应该选B,第二个人的回答补充完整应该是这样的:It was in the hotel where he stayed that I last saw him. it...that构成强调句型,即It was in the hotel that I last saw him,而where he stayed 是个定语从句,修饰hotel,这里用where he stayed 而不用that he stayed 是因为stay是个不及物动词,不能直接跟hotel,而where就等于in that,所以选where,不选that。这个句子有点复杂,是强调句型中包含了一个定语从句。