質問: 問)彼はこの学校で十年以上教えている先生の一人です。[英訳] 解)He is one of the teachers (1)(2)(3) at this school more than ten years. という、問題があるのですが、これは、現在完了形で あらわすので、have[has]+p.pをつかいますよね? さらに、最初の(1)には、Heについての関係代名詞whoを 用いるわけなんですが、He についての関係代名詞なので そのあとの(2)には三人称単数に対応するhasが来るの ではないのですか?解答にはhaveと書かれていたのです。 問題集の間違いでしょうか? それが、正しいのならなぜそうなるのか説明お願いします。 長々とすみません。以上です。
回答: 問題集の間違いです。この場合、関係代名詞の先行詞はone of the teachers よってhasが来ます。