这几天在学习答疑网上的有关讲解,有个地方不太懂,请教各位老师。
以下为曹老师的讲解原文:
“……Anna is a vegetarian, which I consider no one else in our family.
no one else后应该加to be.
She is the perfect accountant,which I don’t consider her predecessor. 句末应该加to be.”
我的疑问:以上几个句子为什么必须加to be?
根据《剑桥英语语法》,consider,think后接名词或形容词作宾补,实际是省略了to be.
consider/think sb/sth to be +名词或形容词, 作宾补的是to be+名词/形容词这个不定式短语。如果名词/形容词为归属性表语,则to be可以省略,就成了名词或形容词直接作宾补。如果名词作确认性表语,则to be不可省略。例如:
I consider him to be Tom. Tom为确认性表语,故to be不可以省略。
I consider him (to be) a liar. a liar为归属性表语,故to be可以省略。
也就是说,to be+归属性表语作consider,think的宾补,如果是在主句中,to be是可以省略的。但是如果在定语从句中,则to be不应该省略。省略to be的句子会被很多人认为不正确。
name, call,make等动词后接名词作宾补,该名词并不是to be省略而来的,则不受此限制。即关系代词在定语从句中作动词name, call的宾补是没有任何问题的。
如果觉得我的回答对您有用,请随意打赏。你的支持将鼓励我继续创作!