Computers do no more than (what) you tell them to do.
看了赵俊英老师写的语法书里面no more than是用作副词短语修饰句子。
我的疑问是 no more 应该属于主句的宾语成分把, than做为介词引导宾语从句做比较状语。 如果把what去掉, than引导的是比较状语从句,本站也有老师提到than为代词或者副词再从句中是做成分的,但在这句话中,Computers do no more than you tell them to do. 本句的比较项或者说than代词的成分是谁呢?
No做形容词修饰代词more. 不能是than所代替的成分把?
Computers do no more than (what) you tell them to do.
看了赵俊英老师写的语法书里面no more than是用作副词短语修饰句子。
请问:以上是赵俊英老师本人的说法吗?
我认为:1. 原句加 what 是错误的; 2. no more than 是用作副词短语修饰句子,也不正确。难道这位资深语法学家,也犯了一个这么低级的错误?
其实,这是一个含有比较从句的复合句。
Computers do no more than you tell them to do.
【直译】电脑所做的并不比你告诉它们去做的更多。
【直译】电脑只能做你让它们做的事情。
【意译】电脑的作用仅仅是你下的指令而已。
【结构分析】
more 是代词 much 的比较级,作 do 的宾语,than 是引导“比较从句” 的连接代词,本身又做了从句 do 的宾语,所以than 从句不缺成分,这里决不能加 what。
因此,no more than 后接句子时,决不是作副词短语修饰句子。
如果觉得我的回答对您有用,请随意打赏。你的支持将鼓励我继续创作!