假設語氣如中文的「如果…就…」 - 英文初級文法

文章推薦指數: 80 %
投票人數:10人

英文自學網-用網路免費學英文!實現你不花錢網路學英語的夢想假設語氣所謂的假設語氣就是如中文的「如果…就…」。

中文的假設語氣在使用上很單純, ... 註冊 登入        用網路學英文 首頁 不花錢網路學英文 學英語獨家秘訣 千萬不要學英文 英語自學 英語學習方法 看youtube學英文 看電影預告學英文 唱歌學英文 看美國影集學英語 用中小學課本學英語 用英文行事曆學英語 快樂學英文 英文學習筆記心得分享 英語小說推薦 英語學習工具書 生活英語 生活英語 上班族英語 旅遊英語 進階學習 新聞英語 財經英語 空服員英文 進階文法 英文檢定 GEPT全民英檢 托福考題 多益考試toeic 多益考試toeicreading IELTS雅思 搜尋   英語聽力 美語聽力 英式聽力 聽歌學英語 聽名人演講學英文 電話英語 用iPod學英語 聽talkshow學英文 英語口說 KK音標 英文發音規則學習 英語口說 英語自我介紹 英語自傳 面試英語學習 電話英語 英語閱讀 閱讀能力加強 英語小說閱讀 英語笑話 英語寫作 英語寫作 新聞英語寫作 英語日記寫作 英文文法 英語文法快速學 英文動詞 介系詞 進階文法 單字詞彙 英文單字記憶法 英文字源 搭配詞 字根字尾 片語慣用語 片語記憶 每日一句英語 英文慣用語 私人消息(0)公共消息(0)系統消息(0)好友消息(0)帖子消息(0) 英文自學網-用網路免費學英文!實現你不花錢網路學英語的夢想»英文初級文法»假設語氣如中文的「如果…就…」  jiewb 發悄悄話 加為好友 123 jiewb 2011-7-2814:30 假設語氣如中文的「如果…就…」 假設語氣   所謂的假設語氣就是如中文的「如果…就…」。

中文的假設語氣在使用上很單純,但英文的假設語氣牽涉到時態的變化。

在談英文的假設語氣時,我們可以簡單分為「可能實現的假設」、「與現在事實相反的假設」、「與過去事實相反的假設」三種。

以下就針對各種假設法以及其他要注意的事逐一說明。

  *可能實現的假設   這一部分包括現在可能的假設與未來可能的假設。

請先看下面的例子:   1.IfIhavetime,Ireadanoveleveryweekend.   2.IfIhavetime,Iwillreadanovelthisweekend.   第1句是指一種習慣性的假設,指若有時間,我每週都會讀一本小說。

第2句則是對未來的假設,表示若有空,我週末會看小說。

  在這一章裡面,時態的正確使用是很重要的。

在可能實現的假設的句子中,條件的部分(即If子句)一律用現在式,不用未來式。

你可以這麼理解:當我們講出如1或2這樣的話時,有種已經假設條件句成立的感覺,然後才會發生主要子句(如1句中的Ireadanoveleveryweekend.)所說的那件事。

既然我們假設它成立,那麼即使它說的是未來的時間(如句2),也要把它當成現在的「事實」來看待,因此用現在式。

主要子句的部分則視情況用現在式(說明現在的習慣)或未來式(未來要做的事)。

若有需要,也可使用其他助動詞來表示,如:   1.Ifitrains,youshouldstayhome.   2.IfIhaveenoughmoney,Imightbuyabikenextmonth. 另外,也可以用should來表示可能性比較小(但還是有可能實現)的假設:   1.Ifanyoneshouldcome,tellhim/herthatI'llbebacksoon.   中文類似「萬一」、「要是」的意思。

此句即萬一有人來的話,跟他說我馬上回來。

  *與現在事實相反的假設   表示一句話所描述的事與現在的事實相反。

如:   1.IfIwereamillionaire,Icouldbuyyouacar.(Iamnotamillionaire,soIcan'tbuyyouacar.)   2.Ifhewereaseven-footer,hecoulddunkeasily.(Heisnotaseven-footer,sohecan'tdunkeasilyorcan'tdunkatall.)   3.IfIknewhim,Iwouldaskhimforhelp.(Idon'tknowhim,soIdon'taskhimforhelp.)   我們看看第1個句子。

事實是Iamnotamillionaire,soIcan'tbuyyouacar.,所以條件句會變成如果我是富翁我就可以買車給你。

原來的Iamnotamillionaire要變成IfIwereamillionaire,Ican'tbuyyouacar變成Icouldbuyyouacar.。

如果你對這種句子不熟,要寫之前可以像這樣先想想如果是事實的話該怎麼說,然後改成過去時態,再把否定和肯定照意思改一下,變成與事實相反的假設。

  這一部分的條件句和主要子句都與現在的事實相反,這種句子要用過去式來代替現在式。

另外,若條件句中有be動詞,不管主詞為何,一律用were不用was(在非正式的場合中還是會有人用was)。

  從這部分開始,動詞的部分都要特別注意,我記的方法是「往前推一個時態」。

即與「現在」事實相反就用「過去」式,與「過去」事實相反就用「過去完成」式。

  有些文法書會寫與現在事實相反的句子中,主要子句要用would/could+V,但這裡我把它看成「would/could+V=過去」,因此就視同使用過去式,如此一來不管條件句或主要子句都是過去式了。

只是在這類條件句中,主要子句要有would/could。

至於你要用哪一種方法記,就看你自己了。

  *與過去事實相反的假設   表示條件句所描述的事與過去的某件事實相反。

如:   1.Ifyouhadbeenthere,youcouldhavehelpedme.(Youwerenotthere,soyoudidn'thelpme.)   2.IfIhadstudiedhard,Iwouldnothavefailed.(Ididn'tstudyhard,soIfailed.)   第1句是說如果你當時在那裡,你就可以幫我了。

第2句是如果我當時有用功讀書,我就不會不及格了。

條件句和主要子句都是與過去的事實相反,過去這時間往前推就是過去完成,所以這裡都用過去完成式。

  文法書通常會寫條件句用過去完成式,主要子句要用would/could+過去分詞,我將它看成:「would/could=過去;過去分詞=完成」,所以就變成條件句和主要子句都是過去完成式啦,這樣比較一致不是嗎?不過一樣要記得主要子句的部分要有would/could。

  *混用時間   上述與事實相反的例子中,條件句和主要子句的時間都一樣,即都是現在時間或都是過去時間,但事實上,這些時間是可以混在同一句使用的,如:   1.Ifyouhadeatenlunch,youwouldnotfeelhungrynow.(Youdidn'teatlunch,soyoufeelhungrynow.)   這句是指若你中午有吃飯,你現在(假設是下午)就不會餓了。

條件句是與過去事實相反,主要子句與現在事實相反。

  1.Ifyouhadhelpedme,Iwouldbesuccessful.(Youdidn'thelpme,soIamnotsuccessfulnow.)   這句是說如果你當時有幫我,我現在就會很成功。

條件句是與過去事實相反,主要子句則與現在事實相反。

  1.Ifheweretallenough,hewouldhavehelpedyougettheballontheroof.(Heisnottallenough,whichisafact,sohedidn'thelpyougettheball.)   意思是如果他夠高,他當時就能幫你把球從屋頂上拿下來了。

這裡的條件句是預設他已不會長高,算是一個現在的事實,不需要用過去完成式,主要子句則是與過去事實相反,用過去完成式。

  *省略if   如果條件句中有were或完成式,我們可以把if省略,但要稍作修改,如:   1.Ifhewereyou,hewouldnotdothat.→Wereheyou,hewouldnotdothat.   2.Iftheyhadworkedhard,theywouldnothavebeenfired.Hadtheyworkedhard,theywouldnothavebeenfired.   把if刪掉,然後be動詞或助動詞和主詞換位置就成了。



請為這篇文章評分?