這"題目"詭異的地方在於,如果whom比較好,那麼 1 一開始就應該是 "Whom did Shirly meet yesterday?" 所以這題目本身就有爭議
https://ahdictionary.com/word/search.html?q=whoUsage Note: 找 Despite the traditional grammatical .... In informal contexts, ....所以你需要先問你自己,那句子是在練習 formal 還是informal usage / context? 是前者,那麼題目 1 本身就是錯。是後者,那麼一個問題是「台灣的」英文考試允許"informal usage"多大的空間?比如這個(美國高中生升大學考的) ACT 準備用書仍是教formal 的用法:
" target="_blank" rel="nofollow">
所以是不是「較好」要看情況。要拿分數,那麼還是跟著美國高中生一起學"出題單位「認為」"較好的文法如果本來就不是為了考試,那麼就(如同前頭字典usagenote講的)照(英文母語人士的)實際情況表達