張滿勝,英國劍橋大學英語碩士,新東方學校“新思維語法”培訓創始人,著有《英語語法新思維》系列圖書,對英語語法有深入的研究,突破傳統語法教學,提出了“語法即思維”的全新語法理念,揭開了英語思維的深層秘密。他對中國學生英語學習的癥結和困惑有深刻的了解,力爭改變中國學生“學習多年英語,最終還是不會說、不會寫、聽不懂”的尷尬局面。歡迎大家來信咨詢與英語學習相關的問題,請在信封右下角或郵件主題欄注明“熱線答疑”。
Email: teens@xdf.cn
張老師好,下面這道題應該選什么?為什么?謝謝您的解答。
—Mr. Wang, whom would you rather _____ the important meeting?
—Tom.
A. have attend B. have attended

C. having attend D. have to attend
這句話的正確答案是A,填入后說成:
a. Whom would you rather have attend the important meeting?
注意,句首的賓格疑問代詞whom是have的賓語,因此將這句話改為陳述語序后,可以說成:
b. You would rather have whom attend the important meeting?
從b句可見,a句結合了這樣兩個句型結構:sb. would rather do sth. (某人寧愿做某事)和have sb. do sth. (安排某人做某事)。因此,have和attend都要用動詞原形。a句意為:你寧愿讓誰去參加這個重要的會議?
這道題同學們容易誤選B,覺得have后面不能用動詞原形,但選完B之后又想不明白為啥這里要用完成時,這實際上是因為同學們沒有意識到這里考查的并不是完成時,而是have sb. do sth.的用法。命題人故意將have的賓語提到句首,讓have和attend連在一起,目的就是為了給同學們設置陷阱,同學們在做題時還需仔細甄別。
張老師好,下面這道題為什么不選B呢?Consider后面不是接doing形式嗎?請您幫忙解釋一下,非常感謝!
Charles Babbage is generally considered ______ the first computer.
A. to invent B. inventing
C. to have invented D. having invented
首先,consider后邊的確是加doing,比如:He seriously considered resigning. (他認真地考慮過是否要辭職。)但請注意,此時consider是用于主動語態。如果把consider用于被動語態,則其后要接不定式:可以接不定式的一般式to do說成be considered to do,表示不定式的動作晚于謂語動作;或者接不定式的完成式to have done說成be considered to have done,此時表示不定式的動作早于謂語動作。
據此分析,本題的正確答案是C,說成:Charles Babbage is generally considered to have invented the first computer. 這句話意為:人們普遍認為第一臺計算機是由Charles Babbage發明的。由于“發明計算機”是過去的動作,而謂語動作采用了一般現在時態is considered,所以不定式的動作要早于謂語動作,故采用不定式的完成式to have invented。
此外需要注意的是,從consider的語義角度來看,consider doing和be considered to do/to have done中的consider的含義是不同的。當我們用consider doing時, consider是“考慮(think about)”的意思;而當我們說be considered to do/to have done時,consider是“認為(to think of ... in a particular way)”的意思。
張老師,您好!下面這道題答案是A。為什么這里要用祈使句的形式呢?謝謝您的解答!
—English has a large vocabulary, hasn't it?
—Yes. _____ more words and expressions and you will find it easier to read and communicate.
A. Know B. Knowing
C. To know D. Known
本題采用了一個特殊的條件句型,即“祈使句+ and +陳述句”,其中的祈使句可以表條件。因此,應使用動詞原形know,而不是非謂語knowing或to know。需要注意的是,祈使句中的動詞一般宜為動態動詞,不宜用像know這樣的靜態動詞,因而此題中的know改為learn會更好,說成:Learn more words and expressions and you will find it easier to read and communicate. (去學更多的單詞和表達,你就會發現閱讀和交流更容易了。)