a banquet was held to honor five employees, all of ______ have worked at the company for more than 20 years.
에서 답은 who 아닌가요? 관계대명사 who 는 뒤에 v o/oc 가 와서 문법적으로 맞고 앞이 employees 사람이니깐요.
답은 whom 이라는데 whom 은 whom s v 아닌가요?
정상 선생님의 답변(2017.10.06)
반갑습니다, 정상쌤입니다^^
앞에 all of가 없다면 who가 맞습니다. 그러나 all of가 있으면 whom이 맞습니다.
왜냐하면 of가 전치사이고 전치사 뒤에는 목적격을 써야 하기 때문입니다.
이렇게 생각해 보시면 이해가 될 것입니다.
all of they가 맞을까요? all of them이 맞을까요?
all of them이죠? 다만 them은 접속사 기능이 없기 때문에 접속사 기능을 가진 all of whom이 되는 겁니다^^