Who ______ seen the accident besides the boy?

填 have 还是 has?

即:Who 作主语时谓语用单数还是复数?

假如who作疑问代词,R.Quirk 等人说:即便听到外面有几个人的声音,自然的问法将是“Whos 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. Hes got a new girlfriend who works in a garage.(摘自《牛津英语使用方法指南》第三版第494.7节,先行词 girlfriend 表示单数定义,who 后面用单数动词 works)

所以,你的问题填 have 或者 has都正确。