Who ______ seen the accident besides the boy?
填 have 还是 has?
即:Who 作主语时谓语用单数还是复数?
(一) 如果who作疑问代词,R.Quirk 等人说:即使听到外面有几个人的声音,自然的问法将是“Who's there ?”而不是“Who are there ?”但是,如果说话人确信回答中要用复数主语(尤其是问句中的某些词语表明回答中要用复数主语时),则在 who 之后可以采用动词的复数形式:
1. Who are to blame ?(确信主语涉及两个或两个以上的人)该怪谁呢?
2. Who have not received their passes ? 谁还没拿到通行证?
(以上摘自赵振才编著的《英语常见问题解答大词典》)
(二) 如果who作关系代词,在定语从句中作主语,应该根据先行词的数来决定从句谓语动词用单数还是复数。例如:
1. I like people who smile a lot. 我喜欢经常笑的人。(摘自《牛津英语用法指南》第三版第494.3节,先行词 people 表示复数概念,who 后面用复数动词 smile)
2. He's got a new girlfriend who works in a garage.(摘自《牛津英语用法指南》第三版第494.7节,先行词 girlfriend 表示单数概念,who 后面用单数动词 works)
所以,你的问题填 have 或者 has 都正确。