看一道高中英语选择题,考察代词

[复制链接]
查看11 | 回复5 | 2010-12-4 19:44:32 | 显示全部楼层 |阅读模式
Is this farm___you visited last week?
A.whereB.the oneC.on which D./
希望给出详解,非常感谢

回复

使用道具 举报

千问 | 2010-12-4 19:44:32 | 显示全部楼层
选B。将问句换成陈述句就是 This farm is ......you visited last week. 很明显句子缺表语,所以首先补充完整,This farm is the one ....you visited last week. 定语从句 you visited last week 修饰 the one ,省略了 关系代词 that / which(,因为关系代词做从句中的宾语),所以选B
回复

使用道具 举报

千问 | 2010-12-4 19:44:32 | 显示全部楼层
选 b. 这题是个定语从句,因为farm 在这里不能做先行词(这句疑问句还原就是:This farm is.....),所以要补一个词来做先行词,这个先行词又要指代farm ,所以就用the one. 如果是下面的句子,就选d.
Is this the farm (that) you visited last week?
回复

使用道具 举报

千问 | 2010-12-4 19:44:32 | 显示全部楼层
显然考察定语从句分析动词 VISIT 及物动词 所以不应该跟介词 排除A、Cfarm前没有用定冠词THE 所以排除D(VISIT FARM不合语法)所以选B
回复

使用道具 举报

千问 | 2010-12-4 19:44:32 | 显示全部楼层
首先 where 是不可以用的 因为已经有farm这个前置词了this farm is the one(which) you visited last week这个应该是摊开来的肯定句
回复

使用道具 举报

千问 | 2010-12-4 19:44:32 | 显示全部楼层
选D这道题考察的是定语从句,这个句子里,you visited last week 作定语定farm ,因为visit是及物动词,所以后面缺宾语,所以应该选择关系代词,用that或者是which,因为先行词在从句中做宾语,可以省略,所以就选D希望对你有帮助
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行