一个选择题(能说明理由的答)

来源:百度知道 编辑:UC知道 时间:2024/09/24 22:03:33
The dog rushed to the nearest village___it would get someone to help his dying owner.
A where B which C that D so that
这题的答案是where,之所以提上去,我就是弄不明白为什么so that就不行了呢?无论是从语法上,还是从意思上我都找不出错误的地方,请高手指点!

The dog rushed to the nearest village___it would get someone to help his dying owner.
A where B which C that D so that
事实上, 用where和so that都可以, 但句中的would应改为could, 否则意思不通顺.
用where引导的是定语从句, 用so that引导的是目的状语从句.

我记得自己读书那会儿也有这题,我选的也是SO THAT.
个人觉得WHERE和SO THAT都没错,但是单选的话WHERE更合适些.
如果用WHERE/IN WHICH
狗快速地跑向最近的村庄,*在那里*它可以找到人去帮助它快死主人。
如果用SO THAT
既然句子说了nearest village,后面跟it would get someone to help his dying owner时至少加个ASAP.

这个题应该选择where,这是一个由where引导的定语从句,定语从句中缺乏的是地点状语的成分。
为什么不选so that呢?
若果选so that后面应该连接的是一个目的状语从句,但是我们来看空后面的短句,句中用的情态动词是“would”,would 作为情态动词主要是将要的意思,并不能表示目的,因而选择so that不符合语境。如果这里情态动词是could的话,选择so that就可以了。
作选择题有的时候从用词和语境上去考虑往往会更有效率。
希望我的回答能对你有所帮助^^
另外改正一下楼下的说法,so that 引到目的状语从句可以不加逗号的,具体的例句可以到网上搜一下:)

The dog rushed to the nearest village___it would get someone to help his dying owner.
A where B which C that D so that

狗快速地跑向最近的村庄,那里他可以找到人去帮助他濒临死亡的主人。

答案选A,where
定语从句,先