
張滿勝,英國劍橋大學英語碩士,新東方學校“新思維語法”培訓創(chuàng)始人,著有《英語語法新思維》系列圖書,對英語語法有深入的研究,突破傳統(tǒng)語法教學,提出了“語法即思維”的全新語法理念,揭開了英語思維的深層秘密。他對中國學生英語學習的癥結和困惑有深刻的了解,力爭改變中國學生“學習多年英語,最終還是不會說、不會寫、聽不懂”的尷尬局面。歡迎大家來信咨詢與英語學習相關的問題,請在信封右下角或郵件主題欄注明“熱線答疑”。
Email: teens@xdf.cn
By the time you arrive in London, we ___ in London for two weeks.
A. have been B. will have been
我們老師說這道題選B,因為by the time和if用法一樣,引導的從句都用將來時,但是我自己覺得應該選A,請張老師幫忙解釋一下,謝謝!
這道題的答案確實是B,不過你們老師的說法不對。本題考查by the time的用法,而by the time和if引導的從句若表示將來的動作,都需要用一般現(xiàn)在時,而不用一般將來時。比如題中的arrive是一般現(xiàn)在時,但是表示將來的動作。
一般來說,by the time后邊要接從句,此時主句與從句的時態(tài)搭配關系如下表所示:
上面這道題談論的是將來,所以主句謂語動詞應該用will have done的形式,因此答案是B。
我們來看一個談論過去的用法,下面這個句子出自“龜兔賽跑”的故事:
By the time he woke up, remembered the race and started running, he saw that the tortoise had already reached the finish line and won. (等兔子醒來,想起了比賽,跑了起來時,卻發(fā)現(xiàn)烏龜已到達終點,贏得了比賽。)
在by the time引導的從句中,謂語動詞woke、remembered和started用的都是一般過去時,在談論過去發(fā)生的事情,對應主句的謂語動詞應用過去完成時had reached。
張老師您好,請問下面這道題該怎么做呢?
America was ____ was first called \"India\" by Columbus.
A. what B. where
C. the place D. there where
這道題的正確答案應該是A。What引導一個從句,整個從句充當第一個was的表語,即為表語從句,且what在該從句中充當主語。What從句一般具有解釋或轉述功能,本題中的what從句是對名詞India進行解釋。
關于what從句的解釋功能,請比較:
a. The woman was wearing a garbage bag.
b. The woman was wearing what can simply be called a garbage bag.
通過比較,我們就會發(fā)現(xiàn),a句表明這位婦女穿的就是一個垃圾袋,而b句表明這個婦女穿的衣服像一個垃圾袋。在b句中,我們通過what從句對句末名詞短語a garbage bag進行了解釋說明。這樣具有轉述或解釋功能的what從句不同于一般常見的what從句,比如I don't know what you are talking about,這個what從句中沒有任何名詞,因而不是具有轉述或解釋功能的what從句。具有轉述或解釋功能的what從句的一般結構為:what we call/can be called/he described as/can be described as/... +名詞。這里的名詞不是充當主語補足語就是充當賓語補足語,所以從句中的謂語動詞需要是能夠接主語補足語或賓語補足語的動詞,比如call等。
其他選項錯誤的原因為:B項where是一個副詞,不能充當主語。C項the place不是連詞,不能引導從句。D項there where結構完全錯誤。一方面,there是副詞,不能接定語從句;另一方面,where是一個副詞,不能充當主語。