有这样一组正误句子:
任何一个干出这事的人都必须抓起来。
正:Whoever did this must be caught.
误:Anyone did this must be caught.
上面的误句误在哪里呢?请从语法上分析,句子的意思我懂。
就你给出的两个句子来看,若仅从汉语意思来看,好像它们都说得通。但从英语语法来看,误句的问题出在 anyone 仅仅是一个代词,它不能引导主语从句。
anyone 与 whoever 的区别在哪里?区别就在:anyone 仅仅是一个代词,它不能引导主语从句;而 whoever 是连接代词,它可以引导主语从句。
改正误句的办法是:
一是将 anyone 改成 whoever,即你给出的那个“正”句。
二是在误句的anyone后面加上关系代词 who 或 that,即:
正:Anyone who / that did this must be caught.
在这个句子中,who / that did this 为定语从句,修饰代词 anyone。
如果觉得我的回答对您有用,请随意打赏。你的支持将鼓励我继续创作!