昨天說過,Theman,whoisbald,isarobber(那個禿漢是劫匪)句中兩個逗點最好刪去。究竟這樣的逗點怎麼使用?
按who等關係代名詞(relativepronoun)帶出的子句叫關係子句(relativeclause)。這類子句有界定(defining)、非界定(non-defining)兩種。界定子句前後都不用逗點,非界定子句則不可不用。
甚麼是界定子句?比如說,警方安排了十個大漢在認人室(paraderoom)裏一字排開,邀你辨認劫匪。你不能只是說「那個人就是劫匪(Themanistherobber)」,必須設法界定那個人:「禿頭的那個人就是劫匪(Themanwhoisbaldistherobber)。」
甚麼是非界定子句?比如說,你在給孩子講故事:「有一天,城裏來了個漢子。那漢子是個劫匪,頭頂光禿禿的(Oneday,amancametotown.Theman,whowasbald,wasarobber)。」這裏只說一個漢子,所以不用界定,whoisbald三字只是順便形容一下他的長相,是非界定子句,前後的逗點有如前後括弧(bracket),不能略去其一,例如不能說Themanwhowasbald,wasarobber。
當然,非界定子句用在句末,後面那個逗點就可不用,例如:Irecognisedtherobber,whowasbald(我認得那劫匪,他是禿頭的)。假如把who之前的逗點刪去,變做界定子句,意思就變了:劫匪不止一個,而你只認得禿頭那一個。