課文的句子是: Online friendship doesn't necessarily translate into real-life compatibility. That is to say, someone who seems to have everything you're looking for may actually be boring or annoying in real life...(節錄自高中龍騰版第四冊第10課 Cupid on Call: Past and Present)
但是文法書/教師手冊(我依稀記得我高中時代也有聽過這個文法)上寫道: 先行詞為 anything, nothing, something, anyone, someone 等時,其關代必須用that,不可用 who或 which。
所以,哪個對呢?
我提供三個方法來查詢正確的英文用法:
1. 用Google查詢 (記得要用"引號"喔!例如: "someone who") 並看各別有幾項結果。
à someone who 約有383,000,000項結果
someone that 約有 31,600,000 項結果
小結論: someone who 比較多人使用,但是someone that 也算對。(還不小心搜尋到 HONNE & Izzy Bizu --Someone That Loves You,HONNE的歌真好聽阿~~)
2. 查corpus語料庫,分別輸入someone who 及 someone that ,點 find matching strings
àsomeone who 有 20805 個條目
someone that 只有 1602 個條目
(還可以點進去看authentic use呢!)
小結論: someone who 大勝。
3. 使用 Google Ngram Viewer,搜尋關鍵字 someone who,someone that,得到以下結果(網址):
小結論: someone who 仍然大勝。
總結: someone who... 是正確的,不要理文法書的規則。若遇到類似的文法問題,都可以用上述的方法查詢。
PS. 其實還有一個隱藏版的,就是看國外的論壇(forum),我再找"someone who" 的關鍵字,就有看到 someone who... or someone that...? 這個 WordReference.com 的論壇,可以參考一下美國鄉民的意見。
沒有留言:
張貼留言