大家来帮我看看这道定语从句单选题
.Thisisthehotel_____lastmonth.A.whichtheystayedB.atthattheystayedC.wheretheystayedatD...
.This is the hotel _____last month.
A. which they stayed B. at that they stayed
C. where they stayed at D. where they stayed
这道题答案是D 为什么要选D ?如果要选A 那么句子应该变换呢?麻烦解释清楚点 谢谢了 展开
A. which they stayed B. at that they stayed
C. where they stayed at D. where they stayed
这道题答案是D 为什么要选D ?如果要选A 那么句子应该变换呢?麻烦解释清楚点 谢谢了 展开
3个回答
2010-10-12
展开全部
我给你分析一下:首先,which是关系代词,where是关系副词。当先行词在从句中表示的是时间或地点(在从句中做状语)时,要用关系副词;当先行词在从句中做宾语(表示动作的承受者,有时先行词在从句中做主语)时,就要用关系代词。
如果要选A则应该改成which they stayed at。where=at which
所以答案应该选择D
如果要选A则应该改成which they stayed at。where=at which
所以答案应该选择D
展开全部
stay 是不及物动词, 和地点副词 where 配合使用时 后面不用接介词
与其它的引导词配合则需要加介词
因此选 D
如果用A的结构 需改为 which they stayed at
与其它的引导词配合则需要加介词
因此选 D
如果用A的结构 需改为 which they stayed at
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
选项A中,stay 为不及物动词,因此缺状语,要用关系副词,而which 是关系代词,把which改为where即可。或者在stay 后加at 或者which 前加at。
选项B中,介词at 提前,定语从句的关系词只能用which,不能用that,因此将that改为which 或者将at 放在stayed 后面即可。
选项C中,关系副词where的对等结构即为介词+which ,因此重复,即去掉at 或者将where 改为that 或者which 即可。
因此选项D正确。
选项B中,介词at 提前,定语从句的关系词只能用which,不能用that,因此将that改为which 或者将at 放在stayed 后面即可。
选项C中,关系副词where的对等结构即为介词+which ,因此重复,即去掉at 或者将where 改为that 或者which 即可。
因此选项D正确。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询