前言:當一個仍有爭議的語法概念被當成理所當然的規則
我曾在 TikTok 上看過一支影片,講解 「他學習很好。」 與 「他學習得很好。」 的差別。影片中的老師以 主謂謂語句(謂語由主謂結構充當的句子,subject-predicate predicate sentence)來解釋前一句,並表示許多中文教師其實沒有真正理解這種結構。
接著,影片又舉出 「他唱歌很好聽。」 與 「他唱歌唱得很好聽。」,沿用類似的分析方式。
引起我注意的是,主謂謂語句的範圍與判定標準,在現代漢語語法研究中至今仍存在爭議。
孫瑩(北京大學)與石毓智(新加坡國立大學)在 2025 年 12 月 15 日發表於《漢語學習》的研究 〈汉语主谓谓语句的鉴别标准问题〉 中,指出過去有不少語法性質不同的結構被一併歸入主謂謂語句,並提出區分這類句子與話題結構、狀中結構的判別標準。
這項研究並不能直接否定所有採用主謂謂語句的分析;它所揭示的是:在斷言別人不懂某種語法結構之前,必須先證明自己的分析確實有根據。
尤其是 「他學習很好。」 與 「他唱歌很好聽。」,兩者雖然表面相似,內部結構卻未必相同。因此,我們應先檢視 「學習」 的不同用法,再逐一檢查 「她唱歌很好聽。」 可能採取的句法分析。
1. 「他學習很好」對還是錯?
先看 「他學習得很好。」
在這個句子中,「學習」 是動詞,「得很好」 是描述學習行為的狀態補語,表明該行為進行得如何。
我們可以用兩個問題檢驗其關係:「誰學習?」——「他。」;「學習得怎麼樣?」——「很好。」
因此,「很好」 補充說明的是 「學習」 這個行為,而 「得」 明確標示了動詞與補語之間的關係。
可是,「他學習很好。」 不能直接被解釋成把前一句的 「得」 刪掉後所得的句子。
關鍵在於 「學習」。除了動詞用法,這個詞也可以出現在帶有名詞性質的位置,或把學習活動作為談論的對象。郭興燕(2020)關於 「學」 與 「學習」 的研究,討論了兩者不同的句法功能,其中包括 「學習」 在某些語境下具有名詞性成分的可能。不過,該研究本身並未為 「他學習很好。」 確立唯一的句法分析。參見研究原文。
因此,對 「他學習很好。」 的一種可能分析,是把 「學習」 看作具有名詞性、表示學習這一方面的成分,而 「很好」 評價的是 「他」 的學習情況。
若採取這種分析,兩句的意思可以接近,結構卻不相同:「他學習得很好。」 透過補語評價學習行為;「他學習很好。」 則可能是在評價他的學習或學習狀況。
不能因為兩句意思接近,就認定它們的句法結構相同。
用抽象語法樹對照兩種分析
借用編譯器(compiler)的方法來說,語法剖析器(parser)不能只因為兩個句子語義接近,就為它們建立同一棵抽象語法樹(Abstract Syntax Tree,AST)。它必須先判斷 「學習」 在各句中實際承擔什麼功能。
在 「他學習得很好。」 中,「得」 已清楚標示動詞與補語的關係,其句法樹如前所示。相對地,對於 「他學習很好。」,如果採取 「學習」 具有名詞性的分析,就會提出另一棵樹:
第二棵樹只是一種分析假設,並不表示所有 「他學習很好。」 都必須如此劃分。兩棵樹的差異恰好說明:語義相近,不代表可以刪去某個句法成分,再宣稱原有結構完全不變。
2. 為什麼不能用「他學習很好」來套用「他唱歌很好聽」?
把兩句並列:「他 + 學習 + 很好」 與 「他 + 唱歌 + 很好聽」。
依照詞語的線性順序,它們看似具有相同的表層模式(surface pattern)。但是,表面順序相同,不足以證明它們具有相同的語法模式(grammatical pattern)。
「學習」 在所討論的分析中可能具有名詞性;「唱歌」 則是由動詞 「唱」 與賓語 「歌」 組成的動賓結構,同時具有離合詞(separable word)的特徵。
因此,即使 「學習」 能在 「他學習很好。」 中具有某種特定用法,也不能直接將它替換成 「唱歌」,然後斷言 「他唱歌很好聽。」 具有相同的句法關係。
要檢查第二句,必須先拿它與補語關係明確呈現的結構比較。
抽象化到什麼程度,推論就會出問題?
「他 + X + 形容詞」 是一種抽象化(abstraction),能幫助我們發現表層相似之處。但當我們把 X 當成可以任意替換的成分時,就已經抹去了它的詞類和內部結構。在資訊科學中,語法剖析器同樣不能因為兩個成分出現在同一位置,就推定它們有相同的型別和內部結構。
這裡的 「學習」 在特定分析下可能具有名詞性,而 「唱歌」 是動詞+賓語的結構。此外,「很好」 與 「很好聽」 對受評價對象的語義要求也不同。同一表層模式,不代表同一棵句法樹,更不保證兩者有相同的語義關係。
3. 「她唱歌唱得很好聽」:動作與補語之間的關係明確
先看 「她唱歌唱得很好聽。」
這裡,「她」 是動作的執行者,「唱歌」 表示唱歌這項活動,而 「唱得很好聽」 則評價唱歌的方式或所產生的聲音效果。
「誰唱歌?」 的答案是 「她。」;「唱得怎麼樣?」 的答案則是 「很好聽。」
由於 「唱歌」 是動賓結構,動詞 「唱」 可以重複出現,以承接由 「得」 引出的補語。如果不必保留賓語 「歌」,也可以說 「她唱得很好聽。」
在這兩種形式中,語義關係都很清楚:「很好聽」 補充說明動詞 「唱」,評價唱歌的方式或其產生的聲音效果。
但是,如果改成 「她唱歌很好聽。」,標示上述補語關係的形式便不再出現。這時應檢查不同的句法分析,而不能預設它仍保留原來的結構。
借用語義分析(semantic analysis)的說法,動作的執行者是 「她」,動作是 「唱」,所唱的對象是 「歌」,而 「很好聽」 評價唱歌的方式或發出的聲音。「得」 讓這項評價與動詞 「唱」 之間的連結在形式上清楚呈現。這將是檢查不帶 「得」 的句子時的重要對照。
4. 第一種分析:「她」是主語,「唱歌很好聽」是主謂謂語
如果把 「她唱歌很好聽。」 看作主謂謂語句,可以提出下列句法樹:
依照這種分析,「唱歌很好聽」 必須形成一個主謂結構,其中 「唱歌」 是主語,「很好聽」 是謂語。
第一個問題,是 「她」 和 「唱歌」 之間的關係。單獨抽出 「唱歌很好聽。」,我們無法僅從這個片段知道是誰在唱歌;回到完整句子,聽者則會理解為 「她」 在唱。
動作的執行者由外部成分或語境決定,並不會自動使這種分析失效。然而,如果要把 「唱歌很好聽」 當作嵌入在謂語中的主謂結構,就仍須說明:「她」 為什麼同時是 「唱」 這個動作的執行者?
第二個問題,是 「唱歌」 與 「很好聽」 的關係。
「唱歌」 表示唱歌的行為;「好聽」 通常評價聲音或其他可以透過聽覺感知的對象,例如 「這首歌很好聽。」 或 「她的歌聲很好聽。」
如果把 「唱歌」 分析為 「很好聽」 的直接主語,就必須說明:真正受到評價的,究竟是唱歌這個行為,還是行為所產生的聲音?
標上「主語」和「謂語」的名稱,不等於已經證明兩者之間的關係。
若借用語法剖析器的思路,建立一棵帶有 主語、謂語標籤的樹,並不代表分析已經完成。我們仍須檢查:誰在唱?唱什麼?究竟是什麼被評價為好聽? 如果句法樹只將 「唱歌」 標為 「很好聽」 的主語,卻沒有說明 「她」 如何與 「唱」 建立關係,那麼這棵樹的解釋仍缺少重要的一環。這是對該分析的論證要求,而不是直接否定它的理由。
5. 第二種分析:整個「她唱歌」充當主語
這種分析必須另外討論,因為它涉及的語義問題與前一種不同。
我們試著把整個 「她唱歌」 當成充當主語的主謂短語,而把 「很好聽」 當作全句的謂語。
採取這種分析後,「誰在唱歌」已有明確答案:「她」 就是 「唱歌」 的動作執行者。
不過,當整個 「她唱歌」 成為全句主語時,又出現另一個問題。
5.1. 當主謂短語充當主語,整個事件便成為談論的對象
若把 「她唱歌」 當作全句主語,我們可以從語義上將它理解為名物化(semantic nominalization)的事件,即「她唱歌這件事」。
這裡說的是語義層面的名物化,不代表動詞 「唱」 在詞類上必然轉變成名詞。
在這種分析下,「很好聽」 評價的就必須是 「她唱歌」 所表示的整個事件,而不是直接作為動詞 「唱」 的補語。
更換謂語後,差別就會清楚得多。
「她唱歌很正常。」——她唱歌這件事很正常。
「她唱歌很重要。」——她唱歌這件事很重要。
在這兩句中,「正常」 和 「重要」 都可以直接用來評價一項行為或事件。
然而,換成 「她唱歌很好聽。」 時,受評價對象的性質就產生了變化。
5.2. 「好聽」究竟在評價事件、動作,還是歌聲?
如果 「她唱歌」 被理解為經過語義名物化的事件,全句就相當於以「她唱歌這件事」作為對象,斷定它 「很好聽」。
問題在於,「好聽」 通常與聲音有關。比較以下三句,差別尤其明顯:
「她唱歌很重要。」——評價她唱歌這件事的重要性。
「她唱得很好聽。」——藉由補語評價她唱歌的方式或聲音效果。
- 「她的歌聲很好聽。」——直接評價「歌聲」這個由名詞短語表示的聲音對象。
在 「她唱歌很好聽。」 中,如果 「她唱歌」 是全句主語,那麼 「很好聽」 就得對一個事件作出評價。若要把整句理解成「她唱起歌來很好聽」,聽者便需要從唱歌這件事,轉而理解為這件事所產生的聲音或演唱效果。
自然語言可以發生這種語義轉換,但這個轉換並未由所提出的句法結構直接呈現。
這裡必須分清楚:把整項行為名物化為事件,並不會自動使那個事件等同於「歌聲」。 如果要維持這種分析,就必須交代兩種受評價對象之間如何完成語義轉換。
因此,「她唱歌」 作主語、「很好聽」 作謂語,是一種可以提出的分析;但不能僅憑 「她唱歌」 本身能構成主謂短語、也能充當主語,就認定這種分析已得到充分證明。
5.3. 句法樹可以建立,語義關係卻仍待解釋
這正是借用編譯器的語義分析(semantic analysis)特別有幫助的地方。「她唱歌」+「很好聽」 這棵句法樹把整個 「她唱歌」 放在主語位置。如果按名物化的方向理解,該成分表示的是一個事件;但 「好聽」 通常評價的是聲音或可以聽見的對象。換句話說,這個謂語被用來評價的對象,與它通常選擇的語義類型並不完全一致。
如果用型別檢查(type checking)來類比,這裡涉及事件與聲音對象之間的語義類型不相符。若要維持這棵句法樹,就必須說明如何從她唱歌這件事轉換為歌聲或聲音效果。
自然語言容許這類轉義,因此這不是程式語言中那種僵硬的型別錯誤,也不能僅憑這點判定原句錯誤。但是,這是一項分析者必須解釋的語義關係,不能因為聽者仍能理解句子就直接略過。
6. 第三種分析:「唱歌」是動詞,「很好聽」是補語
如果保留 「她」 作主語、「唱歌」 作動詞性謂語,並把 「很好聽」 看成補充說明唱歌行為的補語,那麼動作執行者與動作之間的關係就得到了解釋。
但這又遇到另一個問題:補語的句法形式。
直接表達這項關係的形式是 「唱得很好聽」。如果保留動賓結構 「唱歌」,就可以重複動詞,構成 「唱歌唱得很好聽」。
因此,如果把 「她唱歌很好聽。」 裡的 「很好聽」 視為 「唱歌」 的直接狀態補語,就必須解釋:為什麼 「得」 沒有出現?補語究竟依據什麼規則,直接附著於動賓結構之後?
不能預設從 「她唱歌唱得很好聽。」 刪掉 「唱得」,句法關係就會完全不變。
這也是為什麼,若教學目標是動詞+得+補語,含有明確補語標記的句子更適合作為示範。不過,這並不表示凡是不帶 「得」 的句子,其餘可能的分析都必須被否定。
7. 用 Parser-AST-Semantic 的思路並列三種分析
語法剖析器(parser)接收詞語序列,提出可能的層次劃分;抽象語法樹(AST)表達我們對成分關係的假設;語義分析(semantic analysis)再檢驗這項假設,是否確實解釋了唱歌者、唱歌行為和受評價對象之間的關係。對 「她唱歌很好聽。」 而言,這三個步驟引出了三種不同的問題。
如果切分為「她」+「唱歌很好聽」,句法樹就必須說明,「唱歌」 為什麼能充當 「很好聽」 的主語,以及 「她」 為什麼仍是唱歌的執行者。只把它命名為主謂謂語句,並不是完整的解釋。
如果切分為「她唱歌」+「很好聽」,執行者已經清楚,但當整個 「她唱歌」 被理解成事件時,就必須說明:一個通常評價聲音的謂語,為什麼會用來評價該事件?從事件轉為歌聲的步驟,是需要交代的語義問題。
如果切分為「她」+「唱歌」+「很好聽」,並把 「很好聽」 當成動詞補語,就必須提出沒有 「得」 時建立補語關係的依據,同時解釋 「唱歌」 的動賓與離合特徵。「她唱歌唱得很好聽。」 的句法樹,則已把這些關係明確呈現出來。
由此可見,語法剖析器可以提出可能的分析,但不會自動證明哪一種分析正確。 句法樹表達的是結構假設;語義分析則檢驗該假設,能否對應句子實際要表達的關係。這個類比並不是要讓電腦來「否決」自然語言的語法,而是借用編譯器的工作流程,避免把辨識表面模式誤當成完成結構論證。
8. 活語言中的用法,不會自動確立為標準教學句型
「她唱歌很好聽。」 可以被理解成「她唱歌唱得很好聽」。但一個句子能否被理解、它應該如何被分析,以及能否將它概括為教學規則,是三個不同的問題。
一種表達在實際語言生活中出現,確實為研究提供了語言材料;但這並不能自動證明,對該表達提出的每一種句法分析都合理。
反過來說,一種分析遇到困難,也不足以證明這個句子在語言中不可能出現。語境、省略和轉義,都可能參與意義的建構。
教學真正需要警惕的是:不能把單一例句直接擴張成適用範圍過大的規則。 如果用 「他學習很好。」 作為模板,再推論 「他唱歌很好聽。」 必然具有相同結構,教師就必須證明 「學習」 與 「唱歌」 的詞彙特性確實對應,以及 「很好」 與 「很好聽」 分別建立的關係確實相同。
否則,學習者可能得到一條過度概括的錯誤規則:只要把形容詞放在動詞後面,就能直接評價動作,而不必檢查動詞的內部結構。
尤其必須區分:一個句子在交際中可以被理解,不代表可以任意指定一種分析,再將它當成標準句型來教。 適合作為教學範本的規則,應能清楚呈現句法關係,以及它可以適用到什麼範圍。
結論
「他學習很好。」 與 「他學習得很好。」 不能被預設為只差一個 「得」 的同一種結構。帶有 「得」 的句子明確表現補語關係;不帶 「得」 的句子,則需要進一步考察 「學習」 的詞彙特性與具體用法。
同樣地,「他學習很好。」 與 「他唱歌很好聽。」 在詞語的線性排列上可能相似,卻未必具有相同的語法結構。
特別是 「她唱歌很好聽。」,三種分析各自面臨不同的論證要求:如果 「唱歌很好聽」 是充當謂語的主謂結構,就必須證明其內部關係及其與 「她」 的聯繫;如果整個 「她唱歌」 充當主語,就必須解釋 「很好聽」 為什麼評價一個經過語義名物化的事件,而不是直接評價唱歌的方式或歌聲;如果 「很好聽」 是 「唱」 的補語,則必須交代 「得」 的補語結構,以及 「唱歌」 的動賓和離合特徵。
相對而言,「她唱歌唱得很好聽。」 直接呈現了唱歌行為與補語之間的關係,因此在教學「得」字補語時,是結構較為明確的示例。
從編譯器的角度看:抽象化有助於辨識表面模式;Parser 提出可能的 AST;語義分析則檢查每一棵樹究竟主張了什麼關係。 這三個步驟不能混為一談。
一個句子可以存在於活語言中,一種理解也可以為聽者接受,但這並不會自動確立唯一的句法樹,或一條可以任意推廣的語法規則。 對於主謂謂語句這種判定範圍仍有爭議的範疇,結構名稱應是分析後的結論,而不能代替分析本身。
參考文獻
- 孫瑩、石毓智(2025)。《汉语主谓谓语句的鉴别标准问题》。《漢語學習》。北京大學學術典藏紀錄。文獻原題保留簡體字,以便查找。
- 郭興燕(2020)。《同素同义单双音动词“学”与“学习”异同小考》。《中國語文學》,第 85 期,頁 195–211。本文引用它作為考察 「學習」 句法功能的參考,並不將其視為對 「他學習很好。」 唯一分析方式的認定。