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都正確。