一道定语从句的练习题This is the hotel _____last month.其中两个选项A where they stayedB where they stayed at为什么不选B,希望能得到一个详细的解答.
一道定语从句的练习题
This is the hotel _____last month.
其中两个选项A where they stayed
B where they stayed at
为什么不选B,希望能得到一个详细的解答.
第7张牌说的很好,直中要害
不过在现代实用当中都已经简化了,只说beijing就行。
where they stayed=at which they stayed=which they stayed at
理论上是,但在第一种是最常见的,已经很少用后两种了。
说实话,中国的英语教材已经太落后了
选B的话,要用which,
at/in which = where
定于从句引导词包括:连接代词 和 连接副词
连接副词=连接代词+介词。
where是连接副词
that,which是连接代词。
如用that、which必须要有介词at,因为stay为不
及物动词。而且在介词后面只能用which,而不能
用that。
这样不就很清楚了?
如果选b的话 应该是which they stayed at where =at which at the hotel
楼主,这道题的关键是对两个概念的区分.
A:—Where do you live?
—In Beijing.
B:—Which city do you live?
—Beijing.
这两个对话乍看上去一样,其实不然.A对话是对“地点”的询问,回答就应有介词,意为“在北京”,而Beijing不构成一个地点,也就是说,where这个词可代替in+地点;B对话问的就是哪一个城市,回答用名词即可.
同样,This is the hotel _____last month这句话,可有两种答案:一种是对“地点”的修饰,为where they stayed,at由于有了where所以不能存在;另一种就是对名词也就是hotel的修饰,先加一个先行词which或that,再加句子they stayed at,答案即为which/that they stayed at,可是选项中没有,故此题选A.
没有at last month这种说法
where 包括介词了,
this is the hotel at which they stayed last month=this is the hotel where they stayed last month