當前位置

首頁 > 基礎學英語 > 英語語法入門 > who還是whoever

who還是whoever

推薦人: 來源: 閱讀: 2.3W 次
padding-bottom: 133.33%;">who還是whoever
請看下面一道題:I won’t go there alone, and I’ll take _________ wants to go.
A. anyone                    B. who                     C. whoever                  D. what

【分析】此題應選 C,容易誤選 A 或B,誤選的原因主要是直接按中文意思套譯,即將其譯爲“我不會一個人去,誰想去我就帶誰去”。當然若將 A, B兩項合起來(即 anyone who)則也正確。選項 C(whoever) 引導一個賓語從句,用作 take 的賓語。同樣地,請看以下類似試題:
 
【分析】此題很容易誤選A,因爲從漢語意思來分析,可理解爲“任何人來都是歡迎的”,但若選A,此句的結構是混亂的,句中有兩個謂語動詞 comes 和 is,但卻只是一個句子。此題應選C,anyone 是句子主語,who comes 是修飾 anyone 的定語從句;(2) _________ comes to see me, tell him I’m out.
A. Anyone         B. Who         C. Whoever         D. Everyone

【分析】此題很容易按漢語意思誤選A,其實應選C。whoever 引導的是讓步狀語從句,相當於 no matter who。
【分析】此題不能選A,假若選A,應在其後加上 who,即用 anyone who;也不能選B,一是因爲空格處應填一個作主語的詞(因爲其後有謂語動詞 shares),二是因爲在現代英語中 whomever 這個詞已基本廢除 (也就是說,在現代英語中 whoever 既用作主語,也用作賓語,如:Give it to whoever you see in the meeting-room. 你在會議室裏看見誰就把它給誰);也不能選D,因爲 no matter who只用於引導讓步狀語從句,不用於引導名詞性從句。此題正確答案爲C,whoever 在此相當於 anyone who。
  
比較下例,答案應選A,而不是B、C或D(注意句意):
It was a matter of _________ would take the position.
A. who             B. whoever                     C. whom                    D. whomever