張滿勝,英國劍橋大學英語碩士,新東方學校“新思維語法”培訓創始人,著有《英語語法新思維》系列圖書,對英語語法有深入的研究,突破傳統語法教學,提出了“語法即思維”的全新語法理念,揭開了英語思維的深層秘密。他對中國學生英語學習的癥結和困惑有深刻的了解,力爭改變中國學生“學習多年英語,最終還是不會說、不會寫、聽不懂”的尷尬局面。歡迎大家來信咨詢與英語學習相關的問題,請在信封右下角或郵件主題欄注明“熱線答疑”。
張老師好!請您幫我解答下這道題,并解釋下原因好嗎?謝謝!
That was really a splendid evening. It's years I enjoyed myself so much.
A. when B. that
C. before D. since
這道題是2005年安徽省高考英語第29題,應該選D。
Since意為“自從”,引導時間狀語從句時,常用于“It has been +一段時間+ since +一般過去時”或“It is +一段時間+ since +一般過去時”中,表示從過去某事發生到現在已有一段時間。例如:
It is/has been three years since I left school. 我畢業有三年了。
而本題后一句正符合since的這一用法,填入since后,題干句意為“那天晚上真是太棒了,我好多年都沒有那么開心了”,語義搭配,故選D項。
其余三項不可選,原因分別如下:
若填入when則為It's years when I enjoyed myself so much,意思是“當我玩得那么開心的時候,它就是很多年了”,顯然語義不通,排除A項。
若填入that則構成it強調句形式。依據強調句的用法,被強調的部分years應充當that從句的成分,但從句I enjoyed myself so much不缺少主語或賓語,因此這句話不可能是強調句,排除B項。
若填入before則為It's years before I enjoyed myself so much,意思是“過了很多年之后我才玩得那么開心”,而題干強調的是在過去的某個晚上玩得開心,故句意不符,排除C項。
張老師您好,這道題為什么用that不用whether?我們老師說是因為醫生已經回答了,可我感覺whether也可以。
The question we ought to call in a specialist was answered by the family doctor.
本題應該選用whether而不用that,這道題考查的是連詞that與whether引導從句時的用法區別。從結構來看,二者后邊都要接一個完整的陳述句,比如本句中的we ought to call in a specialist。但是,從邏輯語義關系來看,that沒有詞義,表達的是非常確定的語義,而whether具有“是否”之義,表達了不確定的含義,因而二者使用的語境完全不同。具體來說,在出現whether的語境中,都含有各種不確定的語義表達,包括名詞question、controversy等,形容詞(短語) debatable、uncertain、not certain、not sure、not clear等,動詞(短語) depend on、determine、doubt、not know、want to know、consider、haven't settled the question等。例如:
Katarina could not be certain whether the voice she heard on the recording was her uncle's or that of someone else who speaks with a heavy German accent. 卡塔琳娜不能確定她在錄音中聽到的聲音是她叔叔的還是其他人的,這個人說話帶著很重的德國口音。
綜上分析,該題句中有標志性名詞question,所以應填whether,引導一個同位語從句,補充說明question的內容。句意為“我們是否該請一位專科醫生過來,這個問題家庭醫生已經做出了回答”。