星火语法全解里说:all作主语,指人或可数的物时,谓语动词用复数形式,对吗?
all单独作主语,指人谓语复数,指物或现象等谓语单数,这是我一开始的理解。这和星火的说法冲突,但是我在别处又找不到答案,只好求助各位专家。
另外,这是网上找的一个例句,不知道能否否定星火的这个说法?
你的问题可以分几个方面来讨论:
如果是 all 单独作主语(这是比较正式的用法,现代英语中已用得不多),则指人时谓语动词用复数;指事物或现象时,谓语动词用单数。比较典型的例句是:
All is silent. 万籁俱寂(指现象)。
All are silent. 人人都沉默不语(指具体的人)。
如果是其后跟有定语从句再作主语,谓语动词用单数还是复数与句意有关——意思为单数,谓语用单数;意思为复数,谓语用复数(偶尔也有用单数的)。如:
All I need is some money.
All I need is / are some books.
如果是其后跟有被修饰的名词作主语,谓语动词用单数还是复数与被修饰的名词有关——被修饰的名词为单数,谓语用单数;被修饰的名词为复数。如:
All the money is mine.
All the rooms are empty.