Tell _______ you like — it makes no difference to me.
A. anyone B. who
C. whoever D. what
【陷阱】容易從中文字面來理解而誤選A或B。
【分析】最佳答案選 C。但若將A, B兩項(xiàng)合起來,即用 anyone who這樣的形式則也可以。選 C,whoever 引導(dǎo)一個(gè)賓語從句,用作動(dòng)詞 tell的賓語。同樣地,請(qǐng)看以下類似試題:
(1) _____ comes is welcome.
A. Anyone B. Who
C. Anyone who D. Everyone
此題很容易誤選A,因?yàn)閺臐h語意思來分析,可理解為“任何人來都?xì)g迎”,但若選A,此句的結(jié)構(gòu)是混亂的,句中有兩個(gè)謂語動(dòng)詞 comes 和 is,但卻只是一個(gè)句子。此題應(yīng)選C,anyone 是句子主語,who comes 是修飾 anyone 的定語從句。
(2) _____ comes to see me, tell him I’m out.
A. Anyone B. Who
C. Whoever D. Everyone
此題很容易按漢語意思誤選A,其實(shí)應(yīng)選C。whoever 引導(dǎo)的是讓步狀語從句,相當(dāng)于 no matter who。
(3) Sarah hopes to become a friend of _____ shares her interests.
A. anyone B. whomever
C. whoever D. no matter who
此題不能選A,假若選A,應(yīng)在其后加上 who,即用 anyone who;也不能選B,一是因?yàn)榭崭裉帒?yīng)填一個(gè)作主語的詞(因?yàn)槠浜笥兄^語動(dòng)詞 shares),二是因?yàn)樵诂F(xiàn)代英語中 whomever 這個(gè)詞已基本廢除 (也就是說,在現(xiàn)代英語中 whoever 既用作主語,也用作賓語,如:Give it to whoever you see in the meeting-room. 你在會(huì)議室里看見誰就把它給誰);也不能選D,因?yàn)?no matter who只用于引導(dǎo)讓步狀語從句,不用于引導(dǎo)名詞性從句。此題正確答案為C,whoever 在此相當(dāng)于 anyone who。
比較下例,答案應(yīng)選A,而不是B、C或D(注意句意):
It was a matter of _____ would take the position.
A. who B. whoever
C. whom D. whomever