5 who 做主语、表语、宾语时的主谓一致问题

请教陈才老师,请您讲一下 who 做主语和做表语、宾语时,后面谓语动词的数该怎么用,谢谢您!

Who's on duty today?

Who are they?

这里的 be 动词为什么不同呢?谢谢您

请先 登录 后评论

最佳答案 2024-10-07 18:12

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?

请先 登录 后评论

其它 0 个回答