張滿勝,英國劍橋大學英語碩士,新東方學校“新思維語法”培訓創始人,著有《英語語法新思維》系列圖書,對英語語法有深入的研究,突破傳統語法教學,提出了“語法即思維”的全新語法理念,揭開了英語思維的深層秘密。他對中國學生英語學習的癥結和困惑有深刻的了解,力爭改變中國學生“學習多年英語,最終還是不會說、不會寫、聽不懂”的尷尬局面。歡迎大家來信咨詢與英語學習相關的問題,請在信封右下角或郵件主題欄注明“熱線答疑”。
張老師,您好。我想請教您,下面這道題為什么要選D?C為什么不對?謝謝!
—What do you think of the price of these computers?
#8195;#8195;—They are at least equal in price to, if not cheaper than ________ at the other computers.
#8195;#8195;A. it B. ones
#8195;#8195;C. that D. the ones
解答你的問題前,需要先改正你問的這道題中的一處小錯誤:第二句句末的at the other computers在此不合邏輯,可以改成at other (注意不是the other) stores。另外,最好在than后邊添加一個逗號,也就是說,第二句話最好是這樣的:
—They are at least equal in price to, if not cheaper than, ____________ at other stores.
現在我們再來分析改正后的這道題。從選項中我們可以看出,這道題考查的是代詞的指代(pronoun reference)。第二句話想表達“這些電腦”與其他商店的電腦相比較如何如何。其中,they指代these computers,than后邊應該是比較的另一方,即“其他商店的那些電腦”,因而空格處可填入“the computers”。為了避免重復使用computers,我們既可用表復數的代詞those代替the computers,也可用不定代詞ones來替代computers,即the computers替換為the ones。注意,此時ones之前的the不能省略,故排除B選項,正確答案為D。C選項that不能指代復數名詞,所以用在此處不對。
張老師,您好!下面這道題答案給的是D,但我們的老師說答案給錯了,還說此類題謂語動詞取決于tons等詞。請問正確答案應該是哪個?為什么?期待您的答復,謝謝您!
#8195;#8195;—Are the new machine working?
#8195;#8195;—Yes, three million tons of coal __________ exploited every year in the city.
#8195;#8195;A. is B. are
#8195;#8195;C. has D. have
這道題考查主謂一致。你們老師說的是對的,“此類題謂語動詞取決于tons等詞”。我們來看一個美國“高考”SAT考題的例句:
#8195;#8195;Extending along several city blocks are a row
A B
of ginkgo trees (銀杏樹), their leaves turning a
C D
brilliant yellow now that summer is over.
這是一道改錯題,有錯的是B處,are應改為is。注意,這是一個全部倒裝句,主語是a row of ginkgo trees,其中的核心詞是單數a row,所以它決定了謂語動詞要用單數is。
上面你問的那道題主語是three million tons,是復數,謂語動詞應用復數形式,首先排除A和C。進一步分析,coal和exploit是被動關系,所以正確答案為B。
最后需要指出的是,第一個句子語法有誤,主謂不一致,可以改寫成:“Are the new machines working?”或者“Is the new machine working?”