一、問題的提出
《現代漢語八百詞》對“難怪”的解釋為:副詞,表醒悟(明白了原因,不再覺得奇怪),這里的“難”有“不應該”的意思,用“難怪”的小句前或后常有說明真相的小句;對“原來”的解釋中有一條是:副詞,發現以前不知道的情況,含有恍然醒悟的意思。現代漢語中這兩個副詞經常連用,基本的意思是“知道了某一事件/狀態存在/產生的原因”。我們知道在因果關系中的“因”和“果”之間有多種連接/表達方式,最典型的就是“因為”和“所以”,由上面的解釋我們也可以看出,“難怪/原來”(包括省略/暗含“原來”的,下同)所表達的也是一種“因”與“果”的聯系,看來這兩者在表達上有一定的交叉之處,如下例:
(1)a.因為他昨天病了,所以沒能參加例會。
b.難怪他昨天沒來參加例會,原來是病了。
(2)a.年輕人吶,你們是真不懂歷史,難怪你們容易見異思遷。(王朔《一點正經沒有——“玩主”續篇》)
b.年輕人吶,你們是真不懂歷史,所以你們容易見異思遷。
(3)a.二十多年啦,那個人占有著她全部的情感,……難怪她從沒有對任何一個夠意思的求婚者動過心,難怪她對那些說不出來是善意的愿望或是惡意的閑話總是淡然地一笑付之。原來她的心已經填得那么滿,任什么別的東西都裝不進去了。(張潔《愛,是不能忘記的》)
b.二十多年啦,那個人占有著她全部的情感,……因為她的心已經填得那么滿,任什么別的東西都裝不進去了,所以她從沒有對任何一個夠意思的求婚者動過心,所以她對那些說不出來是善意的愿望或是惡意的閑話總是淡然地一笑付之。
上面幾個例句中的“難怪/原來”可以換成“因為/所以”,而且單從邏輯語義(都是一個因果關系)上來說可以認為兩者是等同的。當然,兩者既然能夠并存于現代漢語之中,必有其各自存在的理由,也就是說兩者在表達因果關系時還是有一定的差別的,上面的幾個例句從表達上說還是有些區別的,再比如:
(4)a.因為石頭是硬的,雞蛋是軟的,所以雞蛋碰石頭會破。
*b.難怪雞蛋碰石頭會破,原來石頭是硬的,雞蛋是軟的。
(5)a.因為他是聾子,這是大家都知道的,所以他不能回答你的問題。
*b.難怪他不能回答你的問題,原來他是聾子,這是大家都知道的。
(6)a.因為我不能干,所以要娶你這一位賢內助呀!
*b.難怪我要娶你這一位賢內助,原來是我不能干呀!
上面幾個例句表明,并不是所有能用“因為/所以”來表達的因果關系都可以用“難怪/原來”來表達,那么能用“難怪/原來”表達的因果關系是不是都可以用“因為/所以”來表達呢?據我們搜集到的例句來看,答案是肯定的,但是兩種表達感覺是不一樣的,看下面的例子:
(7)a.難怪她這么熟練,原來是一位老手了。
b.因為她是一位老手了,所以這么熟練。
(8)a.這也難怪,他剛來對情況還不大熟識。
b.因為他剛來對情況還不大熟識,所以不能怪他。
基于上面的觀察,我們這里想來考察一下在表達因果關系上“難怪/原來”和“因為/所以”兩種格式在語用和功能上的差異。
二、“難怪/原來”的語用條件
下面我門先來分析一下“難怪/原來”的語用條件。例如:
(9)這舞臺是沒有后臺的。臺后墻上掛了些“歌舞升平”“聲遏青云”之類的幛幅,幛幅下邊沿著半月形放了十來把椅子,椅子上坐著各種打扮、濃裝艷抹的女人。
… …
賈鳳魁從座上梟梟婷婷走到臺中,笑著朝那青年鞠了躬。
今天賈鳳魁換了身行頭,蛋青喇叭袖小衫,蛋青甩腿褲子,袖口、大襟、褲口都鑲了兩道半寸寬的繡花邊,耳后接上假發,梳了根又粗又亮的大辮子,紅辮根,紅辮梢,墜了紅流蘇,耳朵上戴著一副點翠珠花長耳墜。那五心想:“難怪方才坐下時沒認出她來!”正在出神,……(鄧友梅《那五》)
我們來分析一下這個例句。舞臺“椅子上坐著各種打扮、濃裝艷抹的女人”,那五一進來并沒有從其中認出賈鳳魁來;后來“賈鳳魁從座上梟梟婷婷走到臺中,笑著朝那青年鞠了躬。”這時那五才認出她來,那五為剛才沒有認出她來感到不太正常(兩人先前是認識的);再仔細觀察,賈鳳魁今天打扮有別于往常,這正是那五剛才沒有認出賈鳳魁的原因;那五不再覺得剛才沒有認出賈鳳魁來是不正常的了。由此我們歸納出“難怪/原來”的使用條件是:
①發生了事件M;
②說話人以前覺得M的發生是不正常的,不合情理的;
③說話人新發現了/得知了事件N;
④顯然N是M的原因;
說話人不再覺得M不正常、不合情理了。
我們可以用另外一個例子來驗證一下這個歸納。“年輕人吶,你們是真不懂歷史,難怪你們容易見異思遷。”這句話的使用條件是:
①年輕人容易見異思遷;
②說話人對此感到不解;
③說話人新發現了年輕人不懂歷史;
④顯然年輕人不懂歷史是他們容易見異思遷的原因;
⑤說話人不再覺得年輕人見異思遷是奇怪的了。
我們覺得這個使用條件符合我們上面歸納的“難怪/原來”的使用條件。
三、對幾種現象的解釋
(一)以“我/我們”為陳述對象的兩個事件一般不能用“難怪/原來”來表達,但卻可以用“因為/所以”來表達,如:
(10)a.因為我昨天病了,所以我沒來上課。
*b.難怪昨天我沒來上課,原來是我病了。
(11)a.因為我們以前是朋友,所以這次我原諒你。
*b.難怪這次我原諒你,原來我們以前是朋友。
我們知道“因為/所以”句是說理句,它是對邏輯推理的語言表達,從邏輯上說,人們可以在任何兩個具有因果聯系的事件之間進行推理,而“難怪/原來”有上面我們提到的嚴格的語用條件,例(10)中“我昨天沒來上課”這一事件對說話人“我”來說并不奇怪,并不會對此產生不解(我自然知道自己為什么沒上課),所以就不具備上面四個語用條件中的第二條,因此在這里“難怪/原來”是不能使用的。如果把句中的“我”改為“我”以外的人就可以了,如:難怪他昨天沒來上課,原來是他病了。
(二)當結果句中含有“應該/不應該”等表示“建議”的詞語時,一般不能用“難怪/原來”來表達,但是可以用“因為/所以”來表達,如:
(12)a.因為他是你弟弟,所以你應該讓著他點兒。
*b.難怪你應該讓著他點兒,原來他是你的弟弟。
(13)a.因為這活兒很費時間,所以你們最好早點兒來。
*b.難怪你們最好早點兒來,原來這活兒很費時間。
(14)a.(因為)他曾經幫助過你,所以你不該這樣對他。
*b難怪你不該這樣對他,(原來)他曾經幫助過你。
(15)a他脾氣暴得很,所以你們可千萬別惹著他。
*b.難怪你們可千萬別惹著他,他脾氣暴的很。
既然是“建議”,說話人自然是先有建議的充分理由的,他不可能提出一個連自己都覺得“不正常”“不合情理”的建議,因此這類句子中只能出現“因為/所以”而不能出現“難怪/原來”。
(三)當結果句中含有“可能”“也許”類表推測的詞語時,一般不能用“難怪/原來”來表達,但是可以用“因為/所以”來表達,如:
(16)a.因為老王年齡大了,所以他可能辦不了這個差事。
*b.難怪老王可能辦不了這個差事,原來是他年齡大了。
(17)a.因為事關重大,所以市長也許會親自去。
*b.難怪市長也許會親自去,原來事關重大。
(18)a.因為今天有冷空氣過來,所以明天可能會降雨。
*b.難怪明天可能會降雨,原來今天有冷空氣過來。
推測的事件也就是還沒有發生的事件,這違背了上面四條語用條件中的第一條,因而也不能使用“難怪”,但是下列例句就可以使用“難怪/原來”了:
難怪經理說老王可能辦不了這個差事,原來是他年齡大了。
難怪報紙說市長也許會親自去,原來事關重大。
難怪大家都說明天可能會降雨,原來今天有冷空氣過來。
這是因為“經理說”“報紙說”“大家說”都是已發生的事件。
(四)原因句中含上面提到的表推測的詞語時,情況和上面是相同的,如:
(19)a.他提前出了會場,可能是因為會議內容太乏味了。
*b.難怪他提前出了會場,原來可能是會議內容太乏味了。
(20)a.也許是因為工作累了,他趴在桌子上睡著了。
*b.難怪他趴在桌子上睡著了,原來也許是工作累了。
(21)a.大概是因為年齡大了,他時常感到腰酸背痛。
*b難怪他時常感到腰酸背痛,原來大概是年齡大了。
這類句子的原因句中含有“可能”“也許”“大概”等詞語,表明說話人對某事件發生的原因還是拿不準的,而“難怪”句中說話人已經認定了某事件發生的原因了,兩者不能兼容,所以“難怪”句的原因句中不能出現這類詞語。“因為/所以”句是說理句,它是對說話人的邏輯推理的一種表達,說話人可以對自己推理的理據產生懷疑或說是不敢確定自己的推理是否正確。
(五)我們可以對“所以”句中的結論進行是非提問,但同樣是結論,放在“難怪”句中就不能對其進行是非提問,如下面一組對話:
(22)(B已經得知A很喜歡小劉)
A:小劉長得特帥!
B:所以你那么喜歡他,對嗎?(這句話等義于“這就是你那么喜歡他的原因,對嗎?”)
*難怪你那么喜歡他,對嗎?
“所以”是對根據一定的前提進行邏輯推理后得出的結論的表達,這種前提和結論之間的因果邏輯是可以因人而異的,從而也就能夠對某一邏輯推理提出疑問,上面的“所以”句就是說話人詢問聽話人自己的推理(我認為這是……的原因)正確不正確;“難怪”是個說話人自己“頓悟”的過程,對說話人來說,既然已經“明白”了,自然不會再提出疑問。這里還有一條原因:由于說的是自己的領悟過程,“難怪”無需求得別人的贊同。由此可以看出它還有點感嘆的意味,感嘆就是自己的事,不必問別人對不對。比如:
*哎呀,燙死我了,是不是?
(六)在“因為/所以”句中,表示條件的“才”可以放在“所以”后的小句中,但是這個“才”卻不能放在“難怪”后的小句中,要想句子成立必須去掉這個“才”,比如下面的幾個例句①:
(23)他愛老三;因為愛他,所以才放走他。(老舍《四世同堂》)
*難怪才放走他,原來是因為愛他。
難怪放他走,原來是因為愛他。
(24)林百惠想:也可能就是因為有這個弱點,所以他自己開餐廳才失敗。(王芫《北京人》)
*難怪他自己開餐廳才失敗,原來是因為有這個弱點。
難怪他自己開餐廳失敗,原來是因為有這個弱點。
(25)還有人說,因為國家沒有高薪養廉,所以我們的干部才一再出問題。(周梅森《中國制造》)
*難怪我們的干部才一再出問題,原來是因為國家沒有高薪養廉。
難怪我們的干部一再出問題,原來是因為國家沒有高薪養廉。
(26)正因為精神文明問題比較嚴重,所以才要從嚴治理——你這位同志態度很不端正,脫產學習四天。(周梅森《中國制造》)
*難怪才要從嚴治理,原來是因為精神文明問題比較嚴重。
難怪要從嚴治理,原來是因為精神文明問題比較嚴重。
(27)她這么做也是沒辦法,正因為要忠誠于黨,所以,她才得支持女兒去高長河那里舉報。(周梅森《中國制造》)
*難怪她才得支持女兒去高長河那里舉報,原來是要忠誠于黨。
難怪她得支持女兒去高長河那里舉報,原來是要忠誠于黨。
張旭(1999)曾經談到表示條件的“才”,他指出“才”表示前面的條件比較嚴格、要求高或者理由充分。張東華(2004)也在他的碩士論文中詳盡地討論了“就”和“還”,并指出“才”除了可以表示“數量少”、“時間短”、“時間晚”、“條件唯一”等語義外,還可以表示申辯語氣。我們覺得兩者所說有相通之處,就是“才”在表示條件時強調前面條件的充分性,也就是張旭所說的“理由”充分,由此才衍生了“才”所表現出來的“申辯”語氣。說話人既然是已經認為“才”后面的事件發生的理由充分了,那就不可能再感到不正常,這也就失去了“難怪”使用條件的第一條。所以,“才”表條件時不能放在“難怪”所引領的小句當中。“因為/所以”句是說理句,它完全可以強調前提的充分性或說是結論的合理性,這也就是表條件的“才”能夠出現在“因為/所以”句中的原因。
四、“難怪/原來”和“因為/所以”語義和功能上的區別
(一)關于命題R
從語義上看,“因為/所以”句和“難怪/原來”句都可以分為三個命題:P、Q、R。②以“因為他病了,所以沒來上課”和“難怪他沒來上課,原來是病了”為例:
命題P:他病了。
命題Q:他沒來上課。
命題R:P是Q的原因。
在“因為/所以”句中,命題R一般是作為一個新信息告訴聽話人的,也就是說話人將自己對某兩個事件的聯系的認識的結果告訴聽話人;而在“難怪/原來”句中,命題R對于聽話人來說并不一定是一個新信息。比如下面一個語境:
小明、小剛和小紅是同班同學,一天小紅沒來上課,小明和小剛都感到很奇怪,后來小明知道了小紅那天生病了,他將小紅生病的事告訴了小明,小明這時可以說“難怪那天她沒來上課,原來是她病了。”
這里說話人小明并不是告訴聽話人小明“小紅病了”和“小紅沒來上課”之間有因果聯系,這個因果聯系對聽話人小剛來說也并不是一個新信息,小明是在告訴小剛他對某件事由不認識到認識的這樣的一個認識過程。
由此我們可以看出,“因為/所以”句重在對認識結果的表述,而 “難怪/原來”句重在對認識過程(頓悟)的表述。正因為這樣,“因為/所以”句中的命題R可以得到凸顯,而“難怪/原來”句中的R則一般不能凸顯。比如“因為/所以”句可以回答“為什么”,而“難怪/原來”則不行,如:
(28)他為什么沒來上課?
a.因為他病了。
*b.原來他病了。
說話人可以用“我說這句話的目的是想告訴你:…的原因是…”對其“因為/所以”句進行解釋,“難怪/所以”則不行,如:
(29)因為他病了,所以沒來上課。
我說這句話的目的是想告訴你:他沒來上課的原因是他病了。
b.難怪他沒來上課,原來是病了。
*我說這句話的目的是想告訴你:他沒來上課的原因是他病了。
聽話人可以對“因為/所以”句中的R命題進行否定,而一般不能對“難怪/原來”句中的R命題進行否定,如:
(30)a.因為他病了,所以沒來上課。
不對,他沒來上課的原因不是他病了,而是他睡過頭了。
b.難怪他沒來上課,原來是病了。
*不對,他沒來上課的原因不是他病了,而是他睡過頭了。
我們覺得說話人在“難怪/原來”句中作為一個新信息告訴聽話人的不是命題R,而是我們在上面分析“難怪/原來”句的語用條件時提到的“不再覺得某事的發生是奇怪的了”聽話人對說話人說出的“難怪/原來”作出的反映可以是“你終于明白了”“不會再感到不解了吧”等等,如:
(31)甲:難怪我經常看見他們倆一起逛街,原來兩個人在談戀愛啊。
乙:哈哈,你終于明白了。/不會再感到不解了吧?/——。
也正因為“因為/所以”句中的R可以被凸顯,“難怪/原來”句中的R不能被凸顯,才有了三(五)節中對命題R的真實性的疑問。
(二)關于認識方式
我們覺得,“難怪”句和“所以”句所體現的言語行為是不一樣的。“難怪”句中說話人自己是所述事件(由N、M共同構成的事件)的一份子,而且是處在說話的當時來看過去發生的兩個事件,這兩個事件(N、M)之間是一前一后、一因一果的關系,說話人是從時間上來認識兩個事件的,但是說話人對該兩個事件的認識順序是和它們在時間上的發生順序相反的,也就是說說話人總是先得到信息M,后得到信息N,在得到信息N以后才認識到了N和M之間的因果聯系,可以說它是一個“頓悟”的過程(類似于篇章中的倒敘)。“所以”句中說話人是站在事件之外看事件,是共時地、客觀地分析兩個事件N和M之間的因果關系,也就是我們在上一章中所說的說話人是從空間上來認識兩個具有因果聯系的事件的,它是一個“說理”的過程。我們可以用下面的兩個圖來表示兩者之間的區別:

上面A圖表示客觀世界存在的具有因果關系的兩個事件,其中N是原因,M是結果,在時間軸T上N在M之前;B圖是“難怪”句的圖示,其中橫軸S代表認識順序,N、M同上,r代表說話人所處的位置,C圖是“所以”句的圖示,其中的N、M、r同上。圖B中說話人將自身置于對事件M、N認識的序列當中,事件N客觀上發生在事件M之前,但是對說話人來說事件N是在事件M后接收到的信息(表現為“難怪/原來”句總是在人剛剛得知N時說出來的),在認識M和N之間的因果關系時,說話人的認識方向是反時間方向的;圖C中說話人是處于對事件M、N認識的序列之外的,他可以同時看到M和N兩個事件,在認識M和N之間的因果關系時,事件M攜帶的信息和事件N攜帶的信息是同時展現在說話人的眼前的。這個圖可以幫助我們對上面談到的幾個現象有更深的認識。
“難怪”句中說話人是同事件處在同一維度上的,他一般不會對自己所做過的兩個事件之間的因果關系產生疑惑,所以他也就不大可能回頭去思考自己所做的兩個事件之間的因果關系(除非當時神志不清或頭腦有問題);而“所以”句中的說話人是站在“局外”的,因此他可以對包括自己所做的兩個事件進行客觀的“說理”,這也是對上面三(一)節中 “難怪昨天我沒來上課,原來是我病了。”不能說而“因為我昨天病了,所以我沒來上課。”可以說的原因的一個補充。
“難怪”句中說話人身處事件發生的時間序列上,N和M都是發生在R之前的,都是實實在在的現實事件;“所以”句中置身N和M發生的時間序列之外,所以他就有可能對兩個(或其中一個)未發生的事件,也就是虛擬世界的兩個事件進行說理,這也是對上面表建議的語句(三(二)節和三(三)節)以及表推測的語句(三(四))節可以用“所以”句而不能用“難怪”句的一個補充解釋。
此外,我們覺得還有一類現象和這兩種認識方式有關,那就是在“因為/所以”句中,說話人可以用“就是”對其中的原因句進行強調,而“難怪/原來”句則不行,如:
(32)a.就是因為昨天你沒來開會,所以書記大發雷霆。
*b.難怪書記大發雷霆,就是原來昨天你沒來開會。
(33)a.就是因為你對她太好了,所以她才產生了厭倦感。
*b.難怪她產生了厭倦感,就是原來因為你對她太好了。
我們覺得,如果說話人想對某一事件發生的原因進行強調的話,他必須先認識到該事件發生的原因,也就是說認識在前,強調在后,例(32)a中說話人在說話前就已經知道“昨天你沒來開會”是“書記大發雷霆”的原因了,說出該話的目的是在此基礎上對原因進行強調。“原來”句中的事件作為“難怪”句中事件的原因是說話人新認識到的,因此不能對其進行強調。而在“所以”句中,說話人是共時地看到兩個具有因果聯系的事件的,他可以在認識兩者的因果關系后,對其中的“因”進行強調。從某種意義上說,“因為/所以”所體現的認識在程度上要高于“難怪/原來”句,在時間上要晚于“難怪/原來”句,比如言語中可以是“因為/所以”句跟在“難怪/原來”句的后面,如某人在思考“他老是跟我過不去”這件事時可以有這樣的過程:難怪他老是跟我過不去,原來上次我無意中冒犯了他。對!就是因為我冒犯了他,所以他才老是跟我過不去。反過來,“難怪/所以”句就不能跟在“因為/所以”句的后面,如:*因為上次我冒犯了他,所以他老是跟我過不去。對!難怪他老是跟我過不去,原來是我冒犯了他。
注釋:
①我們這里討論的僅僅是句子能不能成立,也就是能不能夠使用的問題,而不要求兩個句子完全等義。
②關于這三個命題,郭繼懋在《表因果意義時“得”字句與“因為所以”句的差異與分工》(中國語言學報2003年第11期)一文中有所論述。
參考文獻:
[1]郭繼懋.漢語句法論文集[C].天津人民出版社,2000.
[2]盧福波.談談對外漢語表達語法的教學問題[J].語言教學
與研究.2000,(2).
[3]呂叔湘.現代漢語八百詞[M].北京:商務印書館,1980.
[4]索振羽.語用學教程[M].北京大學出版社,2000.
(王 峰,北京語言大學漢語速成學院)