请帮忙解一道英语题

来源:百度知道 编辑:UC知道 时间:2024/05/12 20:35:34
Is this farm ____ they visited the day before yesterday?
A.which B.the one C.where D.that
请问选哪一个?为什么?一定告诉我为什么,谢谢!

选B

换成正常句子看下
This farm is____they visited the day before yesterday.
空格处的内容是visit的宾语,应该是一个能代表物的词,即所谓的visit sth。4个选项中,具有名词性质的只有the one

选B

首先这是个定语从句 缺成分的 排除C

我们看它的意思,“这是你们前天参观的那个FARM吗?”

改成陈述句就是 they visited (the farm) the day before yesterday

所以 既然前面有说 Is this farm 所以把 farm 改成 one

所以选B

A which
这是一句定语重句,which后面搭配修饰farm的句子
这句话重点突出“哪一个”,应此选A

选B

farm前没有the,选the one;有the,选which