请教陈才老师,请您讲一下 who 做主语和做表语、宾语时,后面谓语动词的数该怎么用,谢谢您!
Who's on duty today?
Who are they?
这里的 be 动词为什么不同呢?谢谢您!
1. Who's on duty today?
本句中的 who 是主语,其后的谓语动词通常用单数;但如果语境上明确知道who所指代的人不止一个,则也可以后接复数动词。比较:
Who's on duty today?——如果知道值班的只有一个人或不具体知道到底有几个人值班,则通常用单数动词is。
Who are on duty today?——如果说话的人知道每天安排了多个人值班,此时他完全可以用复数动词 are。
再比较:
Who is there?——不知道那边有几个人。
Who are there?——明确知道那边不止一个人(比如听到有多人在说话)。
2. Who are they?
本句中的 who 是表语,其后的谓语动词与相应的主语保持一致,句中的 they 是主语,故用复数动词 are。比较:
Who are they?
Who are you?
Who is he / she?
Who am I?